@font-face {
  font-family: 'geomanistregular';
  src: url('fonts/geomanist-regular-webfont.eot');
  src: url('fonts/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/geomanist-regular-webfont.woff2') format('woff2'), url('fonts/geomanist-regular-webfont.woff') format('woff'), url('fonts/geomanist-regular-webfont.ttf') format('truetype'), url('fonts/geomanist-regular-webfont.svg#geomanistregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'geomanistregular';
  src: url('fonts/geomanist-medium-webfont.eot');
  src: url('fonts/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/geomanist-medium-webfont.woff2') format('woff2'), url('fonts/geomanist-medium-webfont.woff') format('woff'), url('fonts/geomanist-medium-webfont.ttf') format('truetype'), url('fonts/geomanist-medium-webfont.svg#geomanistregular') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'geomanistregular';
  src: url('fonts/geomanist-bold-webfont.eot');
  src: url('fonts/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/geomanist-bold-webfont.woff2') format('woff2'), url('fonts/geomanist-bold-webfont.woff') format('woff'), url('fonts/geomanist-bold-webfont.ttf') format('truetype'), url('fonts/geomanist-bold-webfont.svg#geomanistregular') format('svg');
  font-weight: 900;
  font-style: normal;
}
body {
  font-family: 'geomanistregular';
  font-size: 17px;
  line-height: 25px;
}
body a {
  text-decoration: none;
  color: #ae252b;
}
.mainWrapper {
  width: 1180px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  padding-top: 100px;
  padding-bottom: 50px;
  min-height: 70vh;
}
.titleInline {
  font-size: 19px;
  line-height: 25px;
  margin-top: 0;
  font-weight: 700;
  border-bottom: 1px solid #e5e5e5;
  color: #ae252b;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.titleBig {
  font-size: 40px;
  line-height: 55px;
  margin-top: 0;
  font-weight: 900;
  border-bottom: 1px solid #e5e5e5;
  color: #ae252b;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.transparentBadge {
  display: inline-block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
  background-color: #ae252b !important;
}
.transparentBadge:hover {
  background-color: black !important;
  color: white !important;
}
.violetBtn {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background-color: white;
  color: #ae252b;
  font-weight: 900;
  line-height: 40px;
  font-size: 18px;
  padding: 0 10px;
  margin-right: 1%;
  transition: all 0.4s;
}
.violetBtn:hover {
  text-decoration: none;
  background-color: #ae252b;
  border-color: transparent;
  color: white;
}
.whiteBtn {
  transition: all 0.4s;
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  color: #ae252b;
  font-weight: 900;
  line-height: 30px;
  font-size: 14px;
  padding: 0 10px;
  border: 1px solid #e5e5e5;
  margin-right: 10px;
  margin-bottom: 10px;
}
.whiteBtn:hover {
  background-color: #ae252b;
  color: white;
  border-color: transparent;
  text-decoration: none;
}
.sectionTopAd {
  margin-bottom: 30px;
  min-height: 250px;
}
ol.breadcrumbs {
  margin: 0;
  list-style-type: none;
  padding: 0;
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  font-size: 11px;
  color: #999;
}
ol.breadcrumbs li {
  margin-right: 5px;
}
ol.breadcrumbs li:after {
  content: '';
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 5px;
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 3px;
  border-color: transparent transparent transparent #502767;
}
ol.breadcrumbs li a {
  color: #777;
}
ol.breadcrumbs li:last-child:after {
  content: none;
}
.paginator {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.paginator a {
  transition: all 0.4s;
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  color: #ae252b;
  font-weight: 900;
  line-height: 30px;
  font-size: 14px;
  padding: 0 10px;
  border: 1px solid #e5e5e5;
  margin-right: 10px;
  margin-bottom: 10px;
}
.paginator a:hover {
  background-color: #ae252b;
  color: white;
  border-color: transparent;
  text-decoration: none;
}
.paginator span.current {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background-color: white;
  color: #ae252b;
  font-weight: 900;
  line-height: 40px;
  font-size: 18px;
  padding: 0 10px;
  margin-right: 1%;
  transition: all 0.4s;
  line-height: 30px;
  font-size: 14px;
  background-color: #ae252b;
  color: white;
}
.paginator span.current:hover {
  text-decoration: none;
  background-color: #ae252b;
  border-color: transparent;
  color: white;
}
.paginator span.dots {
  margin-right: 10px;
}
@media only screen and (max-width: 480px) {
  .sectionTopAd {
    margin-bottom: 15px;
    min-height: 22vw;
    padding: 0;
  }
  ol.breadcrumbs {
    flex-wrap: nowrap;
    margin-bottom: 10px;
    overflow: hidden;
    max-width: 100%;
  }
  ol.breadcrumbs li {
    white-space: nowrap;
  }
  .mainWrapper {
    width: 100%;
    margin-left: none;
    margin-right: none;
    background-color: white;
    border-right: none;
    border-left: none;
    padding-top: 80px;
  }
  .my-col-md-4 {
    width: 100%;
  }
  .my-col-md-8 {
    width: 100%;
  }
  .fb-comments > * > iframe {
    width: 100% !important;
  }
}
.header_ftb_wrapper_outer {
  position: fixed;
  width: 100%;
  background-color: white;
  z-index: 150;
}
header.header_ftb_wrapper {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 65px;
  margin-top: 0px;
  margin-bottom: 25px;
  z-index: 500;
  transition: height 0.3s;
}
header.header_ftb_wrapper .header_ftb_logo {
  width: 20%;
  position: relative;
  margin-top: 18px;
  transition: margin-top 0.3s, max-width 0.3s;
}
header.header_ftb_wrapper .header_ftb_logo img {
  max-width: 110px;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper {
  width: 80%;
  display: flex;
  height: 100%;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu {
  width: 65%;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: flex-end;
  height: 100%;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu > ul > li {
  font-weight: 900;
  font-size: 20px;
  z-index: 50;
  height: 32px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0;
  margin-right: 30px;
  transition: all 0s;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu > ul > li > a {
  color: black;
  display: inline-block;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 0px;
  height: 32px;
  z-index: 10000;
  position: relative;
  margin-right: 30px;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu > ul > li > a.selected {
  color: #ae252b;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social {
  width: 35%;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  align-items: flex-end;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social ul li {
  font-weight: 900;
  font-size: 20px;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social ul li > a {
  color: black;
  display: inline-block;
  font-size: 19px;
  line-height: 30px;
  width: 30px;
  margin-left: 30px;
  transition: all 0.3s;
  text-align: center;
}
header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social ul li > a:hover {
  text-decoration: none;
  transform: scale(1.6);
}
header.header_ftb_wrapper .slideMenuMobileClose {
  display: none;
}
header.header_ftb_wrapper .slideMenuMobileOpener {
  display: none;
}
@media only screen and (max-width: 480px) {
  ins {
    width: 100%;
  }
  ins img {
    max-width: 100%;
    height: auto;
  }
  body {
    overflow-x: hidden;
  }
  main {
    padding-top: 80px;
  }
  header.header_ftb_wrapper {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    display: flex;
    height: 65px;
    margin-top: 0px;
    margin-bottom: 40px;
    position: fixed;
    width: calc( 100% - 30px );
    z-index: 500;
    background-color: white;
  }
  header.header_ftb_wrapper .header_ftb_logo {
    width: 40%;
    margin-top: 18px;
  }
  header.header_ftb_wrapper .header_ftb_logo img {
    max-width: 100px;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper {
    display: block;
    transform: translateX(100vw);
    position: absolute;
    top: 0;
    left: -15px;
    width: 100vw;
    height: 100vh;
    background-color: white;
    padding-top: 100px;
    z-index: 100;
    transition: all 0.5s;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .slideMenuMobileClose {
    position: absolute;
    top: 20px;
    left: 50%;
    font-size: 30px;
    color: black;
    transform: translateX(-50%);
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu {
    width: 100%;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu > ul {
    display: block;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu > ul > li {
    font-size: 20px;
    margin-right: 0px;
    height: auto;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_menu > ul > li > a {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 0px;
    line-height: 60px;
    height: auto;
    border-bottom: 1px solid #ccc;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social {
    width: 100%;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social ul {
    margin-top: 50px;
    justify-content: center;
    align-items: flex-end;
  }
  header.header_ftb_wrapper .header_ftb_inner_wrapper .header_ftb_social ul li > a {
    font-size: 25px;
    margin-left: 20px;
    margin-right: 20px;
  }
  header.header_ftb_wrapper .slideMenuMobileClose {
    display: block;
  }
  header.header_ftb_wrapper .slideMenuMobileOpener {
    display: block;
    font-size: 30px;
    position: absolute;
    top: 20px;
    right: 10px;
    color: black;
  }
}
.siteFooter {
  color: #999;
  font-size: 14px;
  background-color: #ae252b;
}
.siteFooter .siteFooterTop {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper:after,
.siteFooter .siteFooterTop .siteFooterTopWrapper:before {
  display: none;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopInfo {
  color: white;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopInfo img {
  max-width: 140px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopInfo a {
  color: white;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopNav ul {
  list-style-type: none;
  padding: 0;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopNav ul li a {
  color: #e7aaaa;
  line-height: 30px;
  display: block;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  transition: all 0.3s;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopNav ul li a:hover {
  background-color: #e7aaaa;
  color: #333;
  text-decoration: none;
  padding-left: 10px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopAuthors .siteFooterTopAuthorsWrapper {
  margin-top: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopAuthors .siteFooterTopAuthorsWrapper div {
  text-align: center;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopAuthors .siteFooterTopAuthorsWrapper div img {
  border-radius: 100%;
  max-width: 100%;
  height: auto;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopInfo .siteFooterTopInfoLogo {
  height: 31px;
  display: block;
  margin-bottom: 16px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopInfo .whiteBtn {
  background-color: #e7aaaa;
  border: none;
  color: #555;
  margin-top: 10px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper p.titleFooter {
  display: block;
  font-weight: normal;
  color: white;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  padding-bottom: 7px;
  color: #e7aaaa;
  line-height: 16px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper p.titleFooter span {
  padding-bottom: 6px;
  border-bottom: 1px solid #e7aaaa;
}
.siteFooter .siteFooterBottom {
  background-color: #ae252b;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.siteFooter .siteFooterBottom .siteFooterBottomWrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  grid-column-gap: 30px;
  grid-template-columns: 1fr auto;
}
.siteFooter .siteFooterBottom .siteFooterBottomWrapper:after,
.siteFooter .siteFooterBottom .siteFooterBottomWrapper:before {
  display: none;
}
.siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomCopy {
  line-height: 30px;
}
.siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomCopy a {
  color: #e7aaaa;
}
.siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomSocial ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomSocial ul li a {
  margin-left: 20px;
  color: #e7aaaa;
  display: inline-block;
  width: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 100%;
  transition: all 0.3s;
}
.siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomSocial ul li a:hover {
  background-color: #e7aaaa;
  text-decoration: none;
  color: #171717;
}
#cookies-message {
  display: flex;
  position: fixed;
  bottom: 0;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  padding: 20px 30px;
  z-index: 1000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 13px;
}
#cookies-message a {
  color: blue;
}
#cookies-message .cookies-message-left-col {
  width: 70%;
}
#cookies-message .cookies-message-right-col {
  width: 30%;
  text-align: center;
}
#cookies-message .cookies-message-right-col #accept-cookies-checkbox {
  background-color: #ae252b;
  color: white;
  font-size: 17px;
  font-weight: bold;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 10px;
  transition: all 0.3s;
}
#cookies-message .cookies-message-right-col #accept-cookies-checkbox:hover {
  text-decoration: none;
  background-color: black;
}
.tangoBotoomStickyLink {
  display: none;
}
@media only screen and (max-width: 480px) {
  .tangoBotoomStickyLink {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ae252b;
    color: white;
    text-align: center;
    padding: 15px 5px;
    z-index: 1000;
  }
  .siteFooter .siteFooterTop .siteFooterTopWrapper {
    display: block;
  }
  .siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopInfo {
    margin-bottom: 20px;
  }
  .siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopNav {
    margin-bottom: 20px;
  }
  .siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopAuthors {
    margin-bottom: 20px;
  }
  .siteFooter .siteFooterBottom .siteFooterBottomWrapper {
    display: block;
    padding-bottom: 100px;
  }
  .siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomCopy {
    text-align: center;
    margin-bottom: 30px;
  }
  .siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomSocial ul {
    justify-content: space-around;
  }
  .siteFooter .siteFooterBottom .siteFooterBottomWrapper .siteFooterBottomSocial ul li a {
    width: 45px;
    line-height: 45px;
    margin-left: 10%;
    font-size: 25px;
  }
  #cookies-message {
    display: block;
    position: fixed;
    bottom: 65px;
    width: 100%;
    font-size: 11px;
    line-height: 18px;
  }
  #cookies-message .cookies-message-left-col {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  #cookies-message .cookies-message-right-col {
    width: 100%;
    text-align: center;
  }
  #cookies-message .cookies-message-right-col #accept-cookies-checkbox {
    font-size: 17px;
    padding: 10px 20px;
  }
}
.buyTicketBtn {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background-color: white;
  color: #ae252b;
  font-weight: 900;
  line-height: 40px;
  font-size: 18px;
  padding: 0 10px;
  margin-right: 1%;
  transition: all 0.4s;
  color: white;
  background-color: orange;
  border: none;
  margin-left: 3%;
}
.buyTicketBtn:hover {
  text-decoration: none;
  background-color: #ae252b;
  border-color: transparent;
  color: white;
}
.buyTicketBtn .boxBuyTicketsFloatingBottomCloseIcon {
  width: 20px;
  margin-left: 3%;
}
.buyTickets {
  background: #ebebeb;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 40px;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}
.buyTickets .buyTicketsTitle {
  width: 30%;
}
.buyTickets .buyTicketsTitle h2 {
  font-size: 25px;
  font-weight: 900;
  margin-top: 0;
  margin-bottom: 20px;
}
.buyTickets .buyTicketsTitle h2 span {
  font-size: 16px;
  line-height: 25px;
  display: block;
  margin-top: 10px;
}
.buyTickets .buyTicketsTicketsList {
  width: 70%;
  margin-bottom: 0px;
  padding-top: 20px;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle {
  display: flex;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 900;
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
  margin-bottom: 10px;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleName {
  width: 30%;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLogo {
  text-align: center;
  width: 30%;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLogo img {
  margin: 0;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink {
  width: 30%;
  text-align: right;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink a.buy-ticket-btn {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background-color: white;
  color: #ae252b;
  font-weight: 900;
  line-height: 40px;
  font-size: 18px;
  padding: 0 10px;
  margin-right: 1%;
  transition: all 0.4s;
  color: white;
  background-color: #ff6601;
  border: none;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink a.buy-ticket-btn:hover {
  text-decoration: none;
  background-color: #ae252b;
  border-color: transparent;
  color: white;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink a.buy-ticket-btn:hover {
  background-color: black;
}
.buyTickets .buyTicketsTicketsList .buyTicketsHelpBox {
  margin-top: 30px;
}
.buyTickets .buyTicketsTicketsList .buyTicketsHelpBox .how-to-buy-ticket,
.buyTickets .buyTicketsTicketsList .buyTicketsHelpBox .safe-shopping {
  display: block;
  color: #444;
  padding-left: 30px;
  margin-bottom: 20px;
  min-height: 20px;
  font-size: 12px;
  cursor: pointer;
}
.buyTickets .buyTicketsTicketsList .buyTicketsHelpBox .how-to-buy-ticket {
  background: url(../images/how-to-buy-a-ticket.png) no-repeat 0px 0px;
}
.buyTickets .buyTicketsTicketsList .buyTicketsHelpBox .safe-shopping {
  background: url(../images/safe-shopping.png) no-repeat 5px 4px;
}
.buyTickets .buyTicketsTicketsList .buyTicketsHelpBox p.how-to-buy-ticket-decription,
.buyTickets .buyTicketsTicketsList .buyTicketsHelpBox p.safe-shopping-description {
  font-size: 12px;
  margin-top: -10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  display: none;
}
.buyTicketsSidebar .buyTickets .buyTicketsTitle {
  width: 100%;
}
.buyTicketsSidebar .buyTickets .buyTicketsTitle h2 {
  font-size: 30px;
  margin-bottom: 10px;
}
.buyTicketsSidebar .buyTickets .buyTicketsTicketsList {
  width: 100%;
}
.buyTicketsSidebar .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleName {
  width: 50%;
}
.buyTicketsSidebar .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLogo {
  display: none;
}
.buyTicketsSidebar .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink {
  width: 50%;
}
.buyTicketsSidebar .buyTickets .buyTicketsHelpBox {
  width: 100%;
  margin-left: 0;
}
@media only screen and (max-width: 480px) {
  .buyTickets {
    display: block;
  }
  .buyTickets .buyTicketsTitle {
    width: 100%;
  }
  .buyTickets .buyTicketsTitle h2 {
    font-size: 45px;
  }
  .buyTickets .buyTicketsTicketsList {
    width: 100%;
  }
  .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleName {
    width: 60%;
  }
  .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLogo {
    display: none;
  }
  .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink {
    width: 40%;
  }
}
.articleHeaderImage {
  overflow: hidden;
  position: relative;
  min-height: 100px;
  margin-bottom: 30px;
  width: 100%;
}
.articleHeaderImage img {
  width: 100%;
  height: auto;
  transition: all 0.4s;
  min-width: 100%;
  border-radius: 10px;
}
.articleHeaderImage img.oldMunoPhoto {
  width: 100%;
}
.articleHeader {
  width: 100%;
  position: relative;
  margin-bottom: 25px;
  display: block;
}
.articleHeader .photoAuthor {
  order: 2;
  height: 20px;
  color: #bbb;
  font-size: 12px;
  text-align: right;
  margin-top: -25px;
}
.articleHeader .transparentBadgeWrapper {
  position: absolute;
  top: 20px;
  left: 2%;
  z-index: 100;
  display: block;
  width: 90%;
}
.articleHeader .transparentBadgeWrapper .transparentBadge.transparentBadgeContentIcon img {
  max-width: 14px;
  height: auto;
}
.articleHeader .articleHeaderGradient {
  z-index: 100;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 5%;
  padding-left: 10%;
  padding-top: 5px;
  padding-bottom: 5px;
  color: white;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 60%,rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(60%,rgba(0,0,0,0.9)),color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 60%,rgba(0,0,0,0.9) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 60%,rgba(0,0,0,0.9) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 60%,rgba(0,0,0,0.9) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 60%,rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.articleHeader .articleHeaderGradient h1 {
  font-weight: 900;
  font-size: 45px;
  line-height: 55px;
  margin-bottom: 20px;
  color: black !important;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor {
  margin-right: 5%;
  white-space: nowrap;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor a {
  color: black !important;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor img {
  border-radius: 100%;
  line-height: 30px;
  margin-right: 15px;
  float: left;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor span {
  line-height: 30px;
  color: black !important;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor:hover {
  text-decoration: none;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleDate {
  color: black !important;
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleDate:before {
  content: url(../images/icon-clock.svg);
  margin-right: 10px;
  opacity: 0.5;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before {
  content: url(../images/icon-eye.svg);
  margin-right: 10px;
  opacity: 0.5;
  width: 20px;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleLikesAndShares {
  flex: 1;
}
.articleHeader.articleHeaderWithYoutube,
.articleHeader.articleHeaderWithVimeo,
.articleHeader.articleHeaderWithFacebook,
.articleHeader.articleHeaderWithSoundcloud,
.articleHeader.articleHeaderWithSpotify,
.articleHeader.articleHeaderWithTidal,
.articleHeader.articleHeaderWithMixcloud,
.articleHeader.articleHeaderWithBandcamp,
.articleHeader.articleHeaderNewStyle {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #eee;
}
.articleHeader.articleHeaderWithYoutube .articleHeaderGradient,
.articleHeader.articleHeaderWithVimeo .articleHeaderGradient,
.articleHeader.articleHeaderWithFacebook .articleHeaderGradient,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderGradient,
.articleHeader.articleHeaderWithSpotify .articleHeaderGradient,
.articleHeader.articleHeaderWithTidal .articleHeaderGradient,
.articleHeader.articleHeaderWithMixcloud .articleHeaderGradient,
.articleHeader.articleHeaderWithBandcamp .articleHeaderGradient,
.articleHeader.articleHeaderNewStyle .articleHeaderGradient {
  order: 3;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  background: transparent;
}
.articleHeader.articleHeaderWithYoutube .articleHeaderGradient h1,
.articleHeader.articleHeaderWithVimeo .articleHeaderGradient h1,
.articleHeader.articleHeaderWithFacebook .articleHeaderGradient h1,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderGradient h1,
.articleHeader.articleHeaderWithSpotify .articleHeaderGradient h1,
.articleHeader.articleHeaderWithTidal .articleHeaderGradient h1,
.articleHeader.articleHeaderWithMixcloud .articleHeaderGradient h1,
.articleHeader.articleHeaderWithBandcamp .articleHeaderGradient h1,
.articleHeader.articleHeaderNewStyle .articleHeaderGradient h1 {
  color: #ae252b;
}
.articleHeader.articleHeaderWithYoutube .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderWithVimeo .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderWithFacebook .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderWithSpotify .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderWithTidal .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderWithMixcloud .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderWithBandcamp .articleHeaderGradient .articleHeaderDetails .articleAuthor span,
.articleHeader.articleHeaderNewStyle .articleHeaderGradient .articleHeaderDetails .articleAuthor span {
  color: #ae252b;
}
.articleHeader.articleHeaderWithYoutube .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderWithVimeo .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderWithFacebook .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderWithSpotify .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderWithTidal .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderWithMixcloud .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderWithBandcamp .articleHeaderGradient .articleHeaderDetails .articleDate,
.articleHeader.articleHeaderNewStyle .articleHeaderGradient .articleHeaderDetails .articleDate {
  color: #ae252b;
}
.articleHeader.articleHeaderWithYoutube .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderWithVimeo .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderWithFacebook .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderWithSpotify .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderWithTidal .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderWithMixcloud .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderWithBandcamp .articleHeaderGradient .articleHeaderDetails .articleDate:before,
.articleHeader.articleHeaderNewStyle .articleHeaderGradient .articleHeaderDetails .articleDate:before {
  content: url(../images/icon-clock-grey-2.svg);
}
.articleHeader.articleHeaderWithYoutube .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderWithVimeo .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderWithFacebook .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderWithSpotify .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderWithTidal .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderWithMixcloud .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderWithBandcamp .articleHeaderGradient .articleHeaderDetails .articleViewCounter,
.articleHeader.articleHeaderNewStyle .articleHeaderGradient .articleHeaderDetails .articleViewCounter {
  color: #ae252b;
}
.articleHeader.articleHeaderWithYoutube .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderWithVimeo .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderWithFacebook .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderWithSpotify .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderWithTidal .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderWithMixcloud .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderWithBandcamp .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before,
.articleHeader.articleHeaderNewStyle .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before {
  content: url(../images/icon-eye-grey-2.svg);
}
.articleHeader.articleHeaderWithYoutube .articleHeaderImage,
.articleHeader.articleHeaderWithVimeo .articleHeaderImage,
.articleHeader.articleHeaderWithFacebook .articleHeaderImage,
.articleHeader.articleHeaderWithSoundcloud .articleHeaderImage,
.articleHeader.articleHeaderWithSpotify .articleHeaderImage,
.articleHeader.articleHeaderWithTidal .articleHeaderImage,
.articleHeader.articleHeaderWithMixcloud .articleHeaderImage,
.articleHeader.articleHeaderWithBandcamp .articleHeaderImage,
.articleHeader.articleHeaderNewStyle .articleHeaderImage {
  order: 1;
  min-height: auto;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .articleHeader {
    position: relative;
    margin-bottom: 15px;
    display: block;
  }
  .articleHeader .articleHeaderImage {
    overflow: auto;
    position: relative;
    min-height: auto;
  }
  .articleHeader .transparentBadgeWrapper {
    left: 4%;
  }
  .articleHeader .articleHeaderGradient {
    z-index: 100;
    position: relative;
    bottom: none;
    left: none;
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    padding-top: 5px;
    padding-bottom: 5px;
    color: black;
    background: transparent;
  }
  .articleHeader .articleHeaderGradient h1 {
    color: #ae252b;
    font-size: 30px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    font-size: 12px;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor {
    white-space: nowrap;
    margin-right: 3%;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor a {
    color: black;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor img {
    line-height: 30px;
    width: 25px;
    margin-right: 8px;
    position: relative;
    top: 2px;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor span {
    line-height: 30px;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor:hover {
    text-decoration: none;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleDate {
    white-space: nowrap;
    line-height: 30px;
    margin-right: 3%;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleDate:before {
    content: url(../images/icon-clock-grey.svg);
    margin-right: 5px;
    opacity: 1;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleViewCounter {
    white-space: nowrap;
    line-height: 30px;
    position: relative;
    margin-right: 3%;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleViewCounter:before {
    content: url(../images/icon-eye-grey.svg);
    margin-right: 5px;
    opacity: 1;
  }
  .articleHeader .articleHeaderGradient .articleHeaderDetails .articleLikesAndShares {
    margin-top: 10px;
    margin-right: 0%;
    width: 100%;
  }
}
.newsThumbnailExtended {
  position: relative;
  display: block;
}
.newsThumbnailExtended .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: black;
  padding-bottom: 56.25%;
  border-radius: 12px;
}
.newsThumbnailExtended .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  transition: all 0.4s;
  width: 100%;
  height: auto;
}
.newsThumbnailExtended .thumbnailImage .transparentBadgeWrapper {
  position: absolute;
  top: 10px;
  left: 3%;
  z-index: 100;
  display: block;
  width: 90%;
}
.newsThumbnailExtended .thumbnailImage .transparentBadgeWrapper .transparentBadge.transparentBadgeContentIcon img {
  max-width: 14px;
  height: auto;
}
.newsThumbnailExtended .thumbnailGradient {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 100;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 2%;
  padding-left: 3%;
  padding-top: 35px;
  color: white;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top,rgba(255,0,0,0) 0%,#000000 80%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(80%,#000000));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.newsThumbnailExtended .thumbnailGradient h1,
.newsThumbnailExtended .thumbnailGradient h2,
.newsThumbnailExtended .thumbnailGradient h3,
.newsThumbnailExtended .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 900;
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 10px;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
  color: #bbb;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailAuthor {
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailAuthor a {
  color: white;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailAuthor img {
  border-radius: 100%;
  line-height: 20px;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  float: left;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailAuthor span {
  line-height: 30px;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailAuthor:hover {
  text-decoration: none;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailDate {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.newsThumbnailExtended:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.newsThumbnailExtended.newsDetailCheckAlsoSingle .thumbnailImage img {
  top: -15px;
}
.newsThumbnail {
  position: relative;
  display: block;
}
.newsThumbnail .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: black;
  padding-bottom: 56.25%;
  border-radius: 12px;
}
.newsThumbnail .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  transition: all 0.4s;
  width: 100%;
  height: auto;
}
.newsThumbnail .thumbnailImage .transparentBadgeWrapper {
  position: absolute;
  top: 10px;
  left: 3%;
  z-index: 100;
  display: block;
  width: 90%;
}
.newsThumbnail .thumbnailImage .transparentBadgeWrapper .transparentBadge.transparentBadgeContentIcon img {
  max-width: 14px;
  height: auto;
}
.newsThumbnail .thumbnailGradient {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 100;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 2%;
  padding-left: 3%;
  padding-top: 35px;
  color: white;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top,rgba(255,0,0,0) 0%,#000000 80%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(80%,#000000));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.newsThumbnail .thumbnailGradient h1,
.newsThumbnail .thumbnailGradient h2,
.newsThumbnail .thumbnailGradient h3,
.newsThumbnail .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 900;
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 10px;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
  color: #bbb;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor {
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor a {
  color: white;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor img {
  border-radius: 100%;
  line-height: 20px;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  float: left;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor span {
  line-height: 30px;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor:hover {
  text-decoration: none;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailDate {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnail .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.newsThumbnail:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.newsThumbnail.newsDetailCheckAlsoSingle .thumbnailImage img {
  top: -15px;
}
.newsThumbnail .thumbnailImage {
  padding-bottom: 56.25%%;
}
.newsThumbnail .thumbnailPlayIcon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.newsThumbnail .thumbnailPlayIcon img {
  position: absolute;
  left: 50%;
  top: 40px;
  width: 23%;
  height: auto;
  opacity: 0.75;
  margin-left: -15%;
  transition: all 0.2s ease-out 0.0s;
}
.newsThumbnail:hover .thumbnailPlayIcon > img {
  transform: scale(1.15);
  opacity: 1;
}
.newsThumbnail .thumbnailGradient h1,
.newsThumbnail .thumbnailGradient h2,
.newsThumbnail .thumbnailGradient h3,
.newsThumbnail .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails {
  margin-bottom: 0px;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails div {
  margin-bottom: 3px;
  margin-top: -11px;
}
.newsThumbnailTextOnly {
  position: relative;
  display: block;
  margin-bottom: 55px;
  margin-top: 20px;
  margin-left: 20px;
}
.newsThumbnailTextOnly .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: black;
  padding-bottom: 56.25%;
  border-radius: 12px;
}
.newsThumbnailTextOnly .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  transition: all 0.4s;
  width: 100%;
  height: auto;
}
.newsThumbnailTextOnly .thumbnailImage .transparentBadgeWrapper {
  position: absolute;
  top: 10px;
  left: 3%;
  z-index: 100;
  display: block;
  width: 90%;
}
.newsThumbnailTextOnly .thumbnailImage .transparentBadgeWrapper .transparentBadge.transparentBadgeContentIcon img {
  max-width: 14px;
  height: auto;
}
.newsThumbnailTextOnly .thumbnailGradient {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 100;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 2%;
  padding-left: 3%;
  padding-top: 35px;
  color: white;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top,rgba(255,0,0,0) 0%,#000000 80%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(80%,#000000));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.newsThumbnailTextOnly .thumbnailGradient h1,
.newsThumbnailTextOnly .thumbnailGradient h2,
.newsThumbnailTextOnly .thumbnailGradient h3,
.newsThumbnailTextOnly .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 900;
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 10px;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
  color: #bbb;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailAuthor {
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailAuthor a {
  color: white;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailAuthor img {
  border-radius: 100%;
  line-height: 20px;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  float: left;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailAuthor span {
  line-height: 30px;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailAuthor:hover {
  text-decoration: none;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailDate {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.newsThumbnailTextOnly:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.newsThumbnailTextOnly.newsDetailCheckAlsoSingle .thumbnailImage img {
  top: -15px;
}
.newsThumbnailTextOnly .transparentBadgeWrapper {
  width: 100%;
}
.newsThumbnailTextOnly .thumbnailGradient {
  z-index: 100;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 0%;
  padding-left: 0%;
  padding-top: 5px;
  color: #ae252b;
  background: transparent;
}
.newsThumbnailTextOnly .thumbnailGradient a h1,
.newsThumbnailTextOnly .thumbnailGradient a h2,
.newsThumbnailTextOnly .thumbnailGradient a h3,
.newsThumbnailTextOnly .thumbnailGradient a p.newsThumbnailpTitle {
  font-weight: 900;
  font-size: 55px;
  line-height: 65px;
  margin-bottom: 10px;
  margin-top: 0;
  color: #ae252b;
}
.newsThumbnailTextOnly .thumbnailGradient a:hover {
  text-decoration: none;
}
.newsThumbnailTextOnly .thumbnailGradient a:hover h1,
.newsThumbnailTextOnly .thumbnailGradient a:hover h2,
.newsThumbnailTextOnly .thumbnailGradient a:hover h3 {
  color: black;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails {
  margin-bottom: 10px;
  font-size: 14px;
  color: #666;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailAuthor a {
  color: #333;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailDate:before {
  content: url(../images/icon-clock-grey.svg);
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailViewCounter:before {
  content: url(../images/icon-eye-grey.svg);
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailExcerpt {
  font-size: 14px;
  line-height: 22px;
  color: black;
}
.newsThumbnailShort {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.newsThumbnailShort .thumbnailImage {
  overflow: hidden;
  width: 33%;
}
.newsThumbnailShort .thumbnailImage img {
  max-width: 100%;
  height: auto;
  transition: all 0.4s;
  border-radius: 10px;
}
.newsThumbnailShort .thumbnailTitle {
  width: 60%;
}
.newsThumbnailShort .thumbnailTitle h1,
.newsThumbnailShort .thumbnailTitle h2,
.newsThumbnailShort .thumbnailTitle h3,
.newsThumbnailShort .thumbnailTitle p.newsThumbnailpTitle {
  font-size: 14px;
  line-height: 18px;
  color: #ae252b;
  margin-top: 0;
  font-weight: 900;
}
.newsThumbnailShort:hover {
  text-decoration: none;
}
.newsThumbnailShort:hover .thumbnailImage img {
  transform: scale(1.45);
}
.newsThumbnailShort:hover .articleIntroTitle h3 {
  color: black;
}
@media only screen and (max-width: 480px) {
  .newsThumbnailExtended .thumbnailGradient h1,
  .newsThumbnailExtended .thumbnailGradient h2,
  .newsThumbnailExtended .thumbnailGradient h3,
  .newsThumbnailExtended .thumbnailGradient p.newsThumbnailpTitle {
    font-weight: 900;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .newsThumbnailExtended .thumbnailGradient .thumbnailDetails {
    display: none;
  }
  .newsThumbnailExtended .thumbnailGradient .thumbnailExcerpt {
    display: none;
  }
  .newsThumbnail .thumbnailPlayIcon img {
    width: 30%;
    margin-left: -15%;
  }
  .newsThumbnail .thumbnailGradient h1,
  .newsThumbnail .thumbnailGradient h2,
  .newsThumbnail .thumbnailGradient h3,
  .newsThumbnail .thumbnailGradient p.newsThumbnailpTitle {
    font-size: 22px;
    line-height: 30px;
  }
  .newsThumbnail .thumbnailGradient .thumbnailDetails {
    display: none;
  }
  .newsThumbnailTextOnly {
    margin-bottom: 45px;
    margin-top: 20px;
  }
  .newsThumbnailTextOnly .transparentBadgeWrapper {
    width: 100%;
  }
  .newsThumbnailTextOnly .thumbnailGradient a h1,
  .newsThumbnailTextOnly .thumbnailGradient a h2,
  .newsThumbnailTextOnly .thumbnailGradient a h3,
  .newsThumbnailTextOnly .thumbnailGradient a p.newsThumbnailpTitle {
    font-size: 35px;
    line-height: 45px;
  }
  .newsThumbnailTextOnly .thumbnailGradient .thumbnailExcerpt {
    display: none;
  }
}
.newsContainer,
.eventContainer {
  display: flex;
  flex-wrap: wrap;
  padding-left: 20px;
  padding-right: 20px;
}
.newsContainer .newsContainerLeftColumn,
.newsContainer .eventContainerLeftColumn,
.eventContainer .newsContainerLeftColumn,
.eventContainer .eventContainerLeftColumn {
  width: 810px;
  margin-right: 15px;
}
.newsContainer .newsContainerRightColumn,
.newsContainer .eventContainerRightColumn,
.eventContainer .newsContainerRightColumn,
.eventContainer .eventContainerRightColumn {
  width: 300px;
  margin-left: 15px;
}
.eventContainerRightColumn .newsThumbnail {
  margin-bottom: 20px;
}
.muno_sticky_column {
  will-change: min-height;
}
.sidebar__inner {
  transform: translate(0,0);
  transform: translate3d(0,0,0);
  will-change: position, transform;
}
.sidebarReviveWrapper {
  margin-bottom: 20px;
  text-align: center;
}
.newsDetailCheckAlsoSingle {
  margin-bottom: 20px;
}
.articleSingle .tagsListing {
  margin-bottom: 20px;
}
.articleSingle main.articleSingleContent {
  padding-left: 10%;
  padding-right: 10%;
}
.articleSingle main.articleSingleContent .articleSingleMainContent {
  margin-bottom: 60px;
}
.articleSingle main.articleSingleContent .articleSingleMainContent a {
  color: #ae252b;
  transition: all 0.3s;
  text-decoration: none;
}
.articleSingle main.articleSingleContent .articleSingleMainContent a:hover {
  color: white;
  background-color: #ae252b;
  text-decoration: none;
}
.articleSingle main.articleSingleContent .articleSingleMainContent blockquote {
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  padding-left: 0;
  border-left: none;
  margin-top: 80px;
  margin-bottom: 30px;
  position: relative;
  margin-left: -10%;
}
.articleSingle main.articleSingleContent .articleSingleMainContent blockquote:before {
  content: '';
  background: url(../images/cite-icon.png);
  width: 44px;
  height: 36px;
  display: inline-block;
  position: absolute;
  font-size: 90px;
  top: -40px;
  left: 0;
}
.articleSingle main.articleSingleContent img {
  max-width: 100%;
  height: auto;
  margin: 15px 0;
}
.articleSingle main.articleSingleContent .revivePremiumNewsDetailPageMobileOnly {
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.articleSingle main.articleSingleContent .revivePremiumNewsDetailPageMobileOnly .revivePremiumNewsDetailPageMobileOnlyTitle {
  text-align: center;
  font-size: 11px;
  letter-spacing: 5px;
  color: #888;
  margin-bottom: -15px;
}
.articleSingle main.articleSingleContent #google_map {
  display: none;
  margin-bottom: 20px;
  height: 300px;
}
.articleSingle main.articleSingleContent .articleSingleMainContentExcerpt {
  font-weight: 900;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 30px;
}
.articleSingle main.articleSingleContent .eventDetailFbAttendands {
  display: flex;
  margin-bottom: 10px;
}
.articleSingle main.articleSingleContent .eventDetailFbAttendands .eventDetailFbAttendandsCounter {
  width: 170px;
  height: 50px;
  margin-right: 2%;
  background: url(../images/facebook-counter.svg) no-repeat top left;
  background-size: 100% auto;
  position: relative;
}
.articleSingle main.articleSingleContent .eventDetailFbAttendands .eventDetailFbAttendandsCounter span {
  width: 60%;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  line-height: 45px;
  float: right;
}
.articleSingle main.articleSingleContent .eventDetailFbAttendands .eventDetailFbAttendandsText {
  width: 70%;
  line-height: 45px;
  font-size: 13px;
}
.articleSingle main.articleSingleContent .eventDateTime {
  margin-bottom: 30px;
}
.articleSingle main.articleSingleContent .eventLocation .eventLocationPlaceName {
  margin: 0;
}
.articleSingle main.articleSingleContent .eventLocation .eventLocationPlaceAddress {
  margin: 0;
}
.articleSingle main.articleSingleContent .eventLocation .googleMapsEnabler {
  color: black;
}
.articleSingle main.articleSingleContent .eventLocation .googleMapsEnabler .googleMapsEnablerPin {
  width: 15px;
  height: auto;
}
.articleSingle main.articleSingleContent .fb-comments {
  margin-bottom: 30px;
}
.articleSingle main.articleSingleContent .social-wrapper {
  font-size: 13px;
  display: flex;
  margin-bottom: 20px;
}
.articleSingle main.articleSingleContent .social-wrapper .social-wrapper-text {
  font-weight: bold;
  margin-right: 15px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.articleSingle main.articleSingleContent .social-wrapper .social-wrapper-icons a img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-left: 10px;
}
.articleSingle main.articleSingleContent .social-wrapper .social-wrapper-icons a:last-child img {
  margin-right: 0;
}
.articleSingle main.articleSingleContent #newsDetailDontMissWrapperWithTitle {
  display: none;
}
.articleSingleArtists {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
  margin-bottom: 30px;
}
.articleSingleArtists .articleSingleArtistsItem {
  text-align: center;
}
.articleSingleArtists .articleSingleArtistsItem a img {
  width: 90px;
  border-radius: 100%;
  transition: all 0.3s;
}
.articleSingleArtists .articleSingleArtistsItem a h5 {
  font-size: 14px;
  color: #ae252b;
}
.articleSingleArtists .articleSingleArtistsItem a:hover {
  text-decoration: none;
}
.articleSingleArtists .articleSingleArtistsItem a:hover img {
  transform: scale(1.2);
}
.articles4InRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.articles4InRow > * {
  width: 23%;
}
.articleAdditionalInfoWrapper {
  margin-bottom: 30px;
}
.articleAdditionalInfoWrapper .articleAdditionalInfo {
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoAttribute {
  width: 20%;
  font-weight: bold;
}
.articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoDescription {
  width: 80%;
}
.articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoDescription .labelsLink {
  margin-right: 5%;
}
.articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoDescription .reviewScore {
  width: 20%;
}
#check_also_version_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  display: none;
}
#check_also_version_1 a.newsThumbnailShort {
  display: block;
}
#check_also_version_1 a.newsThumbnailShort .thumbnailImage {
  width: 100%;
}
#check_also_version_1 a.newsThumbnailShort .thumbnailTitle {
  width: 100%;
}
#check_also_inline_test_1 {
  border: 1px solid black;
  padding: 10px 20px;
  margin-bottom: 20px;
}
#check_also_inline_test_1 h3 {
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#check_also_inline_test_1 ul {
  list-style: none;
  padding: 0;
}
#check_also_inline_test_1 ul li {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  padding-left: 20px;
  position: relative;
}
#check_also_inline_test_1 ul li:before {
  position: absolute;
  font-size: 22px;
  content: ">";
  font-weight: bold;
  display: inline-block;
  margin-left: -20px;
  width: 1.3em;
}
#check_also_inline_test_1 ul li a {
  color: black;
  font-weight: bold;
}
#tango_inline_test {
  margin-bottom: 20px;
  display: none;
}
#tango_inline_test img {
  max-width: 100%;
  height: auto;
}
#biletomat_inline_test {
  border: 1px solid black;
  padding: 10px 10px;
  margin-bottom: 20px;
  display: none;
}
#biletomat_inline_test p.tango_inline_test_title,
#biletomat_inline_test p.biletomat_inline_test_title {
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
}
#biletomat_inline_test a {
  background-color: #ae252b;
  color: white;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  line-height: 50px;
  padding: 0 20px;
}
#biletomat_inline_test hr {
  background-color: #eee;
  margin: 10px 0;
}
#biletomat_inline_test p.tango_inline_test_subtext,
#biletomat_inline_test p.biletomat_inline_test_subtext {
  color: #888;
  font-size: 14px;
}
#tango_inline_test {
  display: block;
}
#tests_popular {
  display: none;
}
@media only screen and (max-width: 480px) {
  .newsContainer,
  .eventContainer {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
  .newsContainer .newsContainerLeftColumn,
  .newsContainer .eventContainerLeftColumn,
  .eventContainer .newsContainerLeftColumn,
  .eventContainer .eventContainerLeftColumn {
    width: 100%;
    margin-right: 0px;
  }
  .newsContainer .newsContainerRightColumn,
  .newsContainer .eventContainerRightColumn,
  .eventContainer .newsContainerRightColumn,
  .eventContainer .eventContainerRightColumn {
    width: 100%;
    margin-left: 0px;
  }
  .articleSingle .tagsListing {
    margin-bottom: 10px;
  }
  .articleSingle .showTicketsDetail {
    display: none;
  }
  .articleSingle main.articleSingleContent {
    padding-left: 0%;
    padding-right: 0%;
  }
  .articleSingle main.articleSingleContent .articleSingleMainContent {
    margin-bottom: 10px;
    overflow: hidden;
  }
  .articleSingle main.articleSingleContent .articleSingleMainContent * {
    max-width: 100%;
  }
  .articleSingle main.articleSingleContent .articleSingleMainContent blockquote {
    margin-left: 0%;
  }
  .articleSingle main.articleSingleContent img {
    max-width: 100%;
    height: auto;
    margin: 15px 0;
  }
  .articleSingle main.articleSingleContent .fb-comments {
    max-width: 100%;
  }
  .articleSingle main.articleSingleContent .articleLikesAndSharesTop {
    display: none;
  }
  .articleSingle main.articleSingleContent .topHr {
    display: none;
  }
  .articleSingle main.articleSingleContent .bottomBr {
    display: none;
  }
  .articleSingle main.articleSingleContent #google_map {
    display: none;
    margin-bottom: 10px;
    height: 94vw;
  }
  .articleSingle main.articleSingleContent .articleSingleMainContentExcerpt {
    font-weight: 900;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .articleSingle main.articleSingleContent .eventDetailFbAttendands {
    margin-bottom: 10px;
  }
  .articleSingle main.articleSingleContent .eventDetailFbAttendands .eventDetailFbAttendandsCounter span {
    font-size: 20px;
    line-height: 40px;
  }
  .articleSingle main.articleSingleContent .eventDetailFbAttendands .eventDetailFbAttendandsText {
    line-height: 18px;
    font-size: 13px;
  }
  .articleSingle main.articleSingleContent .fb-like-wrapper {
    flex-wrap: wrap;
  }
  .articleSingle main.articleSingleContent #newsDetailDontMissWrapperWithTitle {
    margin-top: 30px;
  }
  .articleSingle main.articleSingleContent #newsDetailDontMissWrapperWithTitle .newsDetailDontMissWrapper {
    display: block;
    overflow-x: scroll;
  }
  .articleSingle main.articleSingleContent #newsDetailDontMissWrapperWithTitle .newsDetailDontMissWrapper .newsDetailDontMiss {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 20px;
  }
  .articleSingle main.articleSingleContent #newsDetailDontMissWrapperWithTitle .newsDetailDontMissWrapper .newsDetailDontMiss .newsDetailDontMissSingle {
    margin-right: 20px;
    display: block;
  }
  .articleSingle main.articleSingleContent #newsDetailDontMissWrapperWithTitle .newsDetailDontMissWrapper .newsDetailDontMiss .newsDetailDontMissSingle a {
    min-width: 210px;
    height: auto;
    display: block;
  }
  .articleSingle main.articleSingleContent #newsDetailDontMissWrapperWithTitle .newsDetailDontMissWrapper .newsDetailDontMiss .newsDetailDontMissSingle a .thumbnailGradient h3 {
    font-size: 14px;
    line-height: 20px;
  }
  .articleAdditionalInfoWrapper {
    margin-bottom: 30px;
  }
  .articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoAttribute {
    width: 30%;
  }
  .articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoDescription {
    width: 70%;
  }
  .articles4InRow {
    display: block;
  }
  .articles4InRow > .newsThumbnail {
    margin-bottom: 25px;
    width: 100%;
  }
}
.newsListingGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media only screen and (max-width: 480px) {
  .newsListingGrid {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-areas: "gridArea1" "gridArea2" "gridArea3" "gridArea4" "gridArea5" "gridArea6" "gridArea7" "gridArea8" "gridArea9" "gridArea10" "gridArea11" "gridArea12" "gridArea13" "gridArea14" "gridArea15" "gridArea16" "gridArea17" "gridArea18" "gridArea19" "gridArea20" "gridArea21";
  }
  .newsListingGrid > .newsListingGridItem0 {
    margin-bottom: 20px;
  }
}
.swiper-container {
  width: 100%;
}
.swiper-container .newsThumbnailExtended .thumbnailImage {
  padding-bottom: 100%;
}
.swiper-container .newsThumbnailExtended .thumbnailGradient {
  padding-bottom: 25px;
}
.swiper-container .swiper-pagination {
  position: absolute;
  bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  margin: 0 8px !important;
  transition: all 0.3s;
  background-color: white;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  margin: 0 5px !important;
  width: 15px;
  height: 15px;
}
.indexAd {
  text-align: center;
}
.indexRecommendedNewses {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 300px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 30px;
  grid-template-areas: "indexRecommendedNewses1 indexRecommendedNewses1 indexRecommendedNewses2 indexRecommendedNewsesPlaylists" "indexRecommendedNewses1 indexRecommendedNewses1 indexRecommendedNewses3 indexRecommendedNewsesPlaylists" "indexRecommendedNewses1 indexRecommendedNewses1 indexRecommendedNewses4 indexRecommendedNewsesPlaylists";
}
.indexRecommendedNewses > div:nth-child(1) {
  grid-area: indexRecommendedNewses1;
}
.indexRecommendedNewses > div:nth-child(2) {
  grid-area: indexRecommendedNewses2;
}
.indexRecommendedNewses > div:nth-child(3) {
  grid-area: indexRecommendedNewses3;
}
.indexRecommendedNewses > div:nth-child(4) {
  grid-area: indexRecommendedNewses4;
}
.indexRecommendedNewses > div:nth-child(5) {
  grid-area: indexRecommendedNewsesPlaylists;
}
.indexRecommendedNewses > div:nth-child(1) {
  background-color: black;
}
.indexRecommendedNewses .indexPlaylistAndAdWrapper {
  display: flex;
  flex-direction: column;
}
.indexRecommendedNewses .indexPlaylistAndAdWrapper .indexPlaylist {
  flex: 0 1 100%;
  margin-bottom: 20px;
}
.indexRecommendedNewses .indexPlaylist {
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  padding: 10px;
}
.indexRecommendedNewses .indexPlaylist p.indexPlaylistTitle {
  font-weight: bold;
  font-size: 16px;
  position: relative;
  padding-left: 30px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-top: 5px;
}
.indexRecommendedNewses .indexPlaylist p.indexPlaylistTitle:before {
  content: '';
  background-image: url(/images/icon-play-violet.svg);
  background-size: 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
}
.indexRecommendedNewses .indexPlaylist ul {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
  max-height: 205px;
}
.indexRecommendedNewses .indexPlaylist ul li a {
  font-size: 13px;
  color: #777;
  display: block;
  transition: all 0.3s;
  margin-bottom: 5px;
}
.indexRecommendedNewses .indexPlaylist ul li a img {
  width: 40px;
  height: 30px;
  margin-right: 10px;
}
.indexRecommendedNewses .indexPlaylist ul li a span {
  color: #ae252b;
  font-weight: bold;
}
.indexRecommendedNewses .indexPlaylist ul li a:hover {
  background-color: #ae252b;
  text-decoration: none;
  color: white;
}
.indexRecommendedNewses .indexPlaylist ul li a:hover span {
  color: white;
}
.indexRecommendedNewses .newsThumbnail,
.indexRecommendedNewses .newsThumbnailExtended {
  margin-bottom: 0;
}
.revivePremiumIndexPageMobileOnly {
  display: none;
}
.indexDontMiss {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-column-gap: 20px;
}
.indexLatestNewses {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 30px;
  grid-template-areas: "indexLatestNewses1 indexLatestNewses1 indexLatestNewses6 indexLatestNewses7" "indexLatestNewses1 indexLatestNewses1 indexLatestNewses8 indexLatestNewses8" "indexLatestNewses2 indexLatestNewses3 indexLatestNewses8 indexLatestNewses8" "indexLatestNewses4 indexLatestNewses5 indexLatestNewses9 indexLatestNewses10";
}
.indexLatestNewses > a:nth-child(1) {
  grid-area: indexLatestNewses1;
}
.indexLatestNewses > a:nth-child(2) {
  grid-area: indexLatestNewses2;
}
.indexLatestNewses > a:nth-child(3) {
  grid-area: indexLatestNewses3;
}
.indexLatestNewses > a:nth-child(4) {
  grid-area: indexLatestNewses4;
}
.indexLatestNewses > a:nth-child(5) {
  grid-area: indexLatestNewses5;
}
.indexLatestNewses > a:nth-child(6) {
  grid-area: indexLatestNewses6;
}
.indexLatestNewses > a:nth-child(7),
.indexLatestNewses > div:nth-child(7) {
  grid-area: indexLatestNewses7;
}
.indexLatestNewses > a:nth-child(8),
.indexLatestNewses > div:nth-child(8) {
  grid-area: indexLatestNewses9;
}
.indexLatestNewses > a:nth-child(9),
.indexLatestNewses > div:nth-child(9) {
  grid-area: indexLatestNewses8;
}
.indexLatestNewses > a:nth-child(10),
.indexLatestNewses > div:nth-child(10) {
  grid-area: indexLatestNewses10;
}
.indexLatestNewses .newsThumbnail,
.indexLatestNewses .newsThumbnailExtended {
  margin-bottom: 0;
}
.instagramLatest {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-areas: "gridGalleryArea1 gridGalleryArea1 gridGalleryArea2" "gridGalleryArea1 gridGalleryArea1 gridGalleryArea3" "gridGalleryArea4 gridGalleryArea5 gridGalleryArea6";
}
.instagramLatest a.instagramLatestThumbnail:nth-child(1) {
  grid-area: gridGalleryArea1;
}
.instagramLatest a.instagramLatestThumbnail:nth-child(2) {
  grid-area: gridGalleryArea2;
}
.instagramLatest a.instagramLatestThumbnail:nth-child(3) {
  grid-area: gridGalleryArea3;
}
.instagramLatest a.instagramLatestThumbnail:nth-child(4) {
  grid-area: gridGalleryArea4;
}
.instagramLatest a.instagramLatestThumbnail:nth-child(5) {
  grid-area: gridGalleryArea5;
}
.instagramLatest a.instagramLatestThumbnail:nth-child(6) {
  grid-area: gridGalleryArea6;
}
.instagramLatest a {
  display: block;
  overflow: hidden;
  position: relative;
}
.instagramLatest a img {
  max-width: 100%;
  transition: all 0.4s;
  object-fit: cover;
  width: 233px;
  height: 233px;
}
.instagramLatest a .instagramInfoWrapper {
  position: absolute;
  bottom: 10px;
  left: 20px;
  width: 90%;
  color: white;
  font-size: 12px;
}
.instagramLatest a .instagramInfoWrapper .instagramLikes,
.instagramLatest a .instagramInfoWrapper .instagramComments {
  margin-right: 20px;
  display: inline-block;
}
.instagramLatest a .instagramInfoWrapper .instagramLikes:before,
.instagramLatest a .instagramInfoWrapper .instagramComments:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  margin-right: 10px;
}
.instagramLatest a .instagramInfoWrapper .instagramLikes:before {
  background-image: url(../images/icon-like.svg);
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
  top: 3px;
}
.instagramLatest a .instagramInfoWrapper .instagramComments:before {
  background-image: url(../images/icon-comment.svg);
  height: 20px;
  width: 20px;
  background-size: 20px 20px;
  top: 7px;
}
.instagramLatest a:hover img {
  transform: scale(1.1);
}
.instagramLatest a:first-child img {
  width: 486px;
  height: 486px;
}
.indexEventsListing {
  column-count: 3;
  column-gap: 40px;
  font-size: 12px;
  margin-bottom: 40px;
}
.indexEventsListing h3 {
  font-weight: bold;
  font-size: 20px;
  margin-top: 40px;
  line-height: 40px;
}
.indexEventsListing h3:first-child {
  margin-top: 0;
}
.indexEventsListing h3 a {
  transform: all 0.2s;
}
.indexEventsListing h3 a:hover {
  color: black;
  text-decoration: none;
}
.indexEventsListing .unbreakable {
  display: block;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.indexEventsListing .indexEventsListingItem {
  display: flex;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 9px;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemDate {
  width: 40px;
  height: 40px;
  margin-right: 5%;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemDate > .indexEventsListingItemDateDayName {
  font-size: 10px;
  display: block;
  background-color: red;
  color: white;
  text-transform: uppercase;
  text-align: center;
  line-height: 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemDate > .indexEventsListingItemDateDayNumber {
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemDate > .indexEventsListingItemDateDayNumber .indexEventsListingItemDateMonthNumber {
  font-size: 10px;
  color: #aaa;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemEventDetails {
  width: 55%;
  margin-right: 5%;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemEventDetails a .indexEventsListingItemEventDetailsName {
  transition: all 0.3s;
  font-size: 11px;
  font-weight: bold;
  color: #ae252b;
  line-height: 20px;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemEventDetails a .indexEventsListingItemEventDetailsClubName {
  transition: all 0.3s;
  font-size: 11px;
  line-height: 20px;
  color: black;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemEventDetails a:hover {
  text-decoration: none;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemEventDetails a:hover .indexEventsListingItemEventDetailsName {
  transform: translateX(10px);
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemEventDetails a:hover .indexEventsListingItemEventDetailsClubName {
  transform: translateX(10px);
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemTicket {
  width: 20%;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemTicket a {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background-color: white;
  color: #ae252b;
  font-weight: 900;
  line-height: 40px;
  font-size: 18px;
  padding: 0 10px;
  margin-right: 1%;
  transition: all 0.4s;
  font-size: 14px;
  text-transform: initial;
  line-height: 30px;
}
.indexEventsListing .indexEventsListingItem .indexEventsListingItemTicket a:hover {
  text-decoration: none;
  background-color: #ae252b;
  border-color: transparent;
  color: white;
}
.indexEventsListing .indexEventsListingItem.color1 .indexEventsListingItemDate .indexEventsListingItemDateDayName {
  background-color: #234791;
}
.indexEventsListing .indexEventsListingItem.color2 .indexEventsListingItemDate .indexEventsListingItemDateDayName {
  background-color: #dc353d;
}
.indexEventsListing .indexEventsListingItem.color3 .indexEventsListingItemDate .indexEventsListingItemDateDayName {
  background-color: #7fb42e;
}
.indexEventsListing .indexEventsListingItem.color4 .indexEventsListingItemDate .indexEventsListingItemDateDayName {
  background-color: #1aa6e3;
}
.indexEventsListing .indexEventsListingItem.color5 .indexEventsListingItemDate .indexEventsListingItemDateDayName {
  background-color: #fac632;
}
.indexEventsListing .indexEventsListingItem.color6 .indexEventsListingItemDate .indexEventsListingItemDateDayName {
  background-color: #c14bc2;
}
.indexEventsListing h3.color1 a {
  color: #234791;
}
.indexEventsListing h3.color2 a {
  color: #dc353d;
}
.indexEventsListing h3.color3 a {
  color: #7fb42e;
}
.indexEventsListing h3.color4 a {
  color: #1aa6e3;
}
.indexEventsListing h3.color5 a {
  color: #fac632;
}
.indexEventsListing h3.color6 a {
  color: #c14bc2;
}
.indexEventsListing h3.color1 a:hover,
.indexEventsListing h3.color2 a:hover,
.indexEventsListing h3.color3 a:hover,
.indexEventsListing h3.color4 a:hover,
.indexEventsListing h3.color5 a:hover,
.indexEventsListing h3.color6 a:hover {
  color: black;
}
.citiesThumbs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-areas: "warszawa warszawa krakow" "poznan gdansk wroclaw";
  margin-bottom: 30px;
}
.citiesThumbs > .krakow {
  grid-area: krakow;
}
.citiesThumbs > .poznan {
  grid-area: poznan;
}
.citiesThumbs > .warszawa {
  grid-area: warszawa;
}
.citiesThumbs > .gdansk {
  grid-area: gdansk;
}
.citiesThumbs > .wroclaw {
  grid-area: wroclaw;
}
.citiesThumbs a {
  display: block;
  height: 200px;
  position: relative;
  overflow: hidden;
}
.citiesThumbs a span.cityImage {
  background-size: cover;
  background-position: center;
  height: 200px;
  display: block;
  transition: all 0.3s;
  background-color: #ae252b;
}
.citiesThumbs a:hover span.cityImage {
  transform: scale(1.2);
}
.citiesThumbs a.krakow .cityImage {
  background-image: url(../images/cities-thumbs-index/krakow.jpg);
}
.citiesThumbs a.poznan .cityImage {
  background-image: url(../images/cities-thumbs-index/poznan.jpg);
}
.citiesThumbs a.warszawa .cityImage {
  background-image: url(../images/cities-thumbs-index/warszawa.jpg);
}
.citiesThumbs a.gdansk .cityImage {
  background-image: url(../images/cities-thumbs-index/gdansk.jpg);
}
.citiesThumbs a.katowice .cityImage {
  background-image: url(../images/cities-thumbs-index/katowice.jpg);
}
.citiesThumbs a.wroclaw .cityImage {
  background-image: url(../images/cities-thumbs-index/wroclaw.jpg);
}
.citiesThumbs a span.cityName {
  display: block;
  position: absolute;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 25px;
  top: 90px;
  width: 60%;
  margin-left: 20%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(0,0,0,0.5);
}
.rankingTitle {
  color: #ae252b;
}
.rankingTitle:hover {
  text-decoration: none;
  color: black;
}
.rankingTitle .rankingShortTitle {
  font-weight: 900;
  font-size: 20px;
  margin-top: 0;
}
.rankingShortItem {
  display: flex;
  margin-bottom: 10px;
}
.rankingShortItem .rankingShortCounter {
  width: 10%;
  font-weight: 900;
  font-size: 20px;
  text-align: center;
  color: #ae252b;
  display: flex;
  align-items: center;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter1 {
  color: #d4323a;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter2 {
  color: #dc5d62;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter3 {
  color: #e5878b;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter4 {
  color: #eeb1b3;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter5 {
  color: #f7dbdc;
}
.rankingShortItem .rankingShortAvatar {
  width: 20%;
}
.rankingShortItem .rankingShortAvatar img {
  border-radius: 30px;
  width: 45px;
  height: 45px;
}
.rankingShortItem .rankingShortDescription {
  width: 70%;
  font-size: 12px;
  color: #ae252b;
  font-weight: 900;
  line-height: 20px;
}
.rankingShortItem .rankingShortDescription a {
  color: #ae252b;
  transition: all 0.3s;
}
.rankingShortItem .rankingShortDescription a:hover {
  color: black;
  text-decoration: none;
}
.rankingShortItem .rankingShortDescription span {
  font-weight: normal;
  color: ;
}
.rankingShortItem .rankingShortDescription.oneLineOnly {
  line-height: 45px;
}
@media only screen and (max-width: 480px) {
  .swiper-container {
    margin-left: -15px !important;
    margin-right: -15px !important;
    width: 100vw;
  }
  .indexRecommendedNewses {
    display: block;
  }
  .indexRecommendedNewses > div,
  .indexRecommendedNewses > a.newsThumbnail {
    margin-bottom: 15px;
  }
  .indexRecommendedNewses > div:nth-child(1) {
    padding-bottom: 25px;
  }
  .indexLatestNewses {
    display: block;
  }
  .indexLatestNewses > div,
  .indexLatestNewses > a.newsThumbnail,
  .indexLatestNewses > a.newsThumbnailExtended {
    margin-bottom: 15px;
  }
  .revivePremiumIndexPageMobileOnly {
    display: block;
    text-align: center;
  }
  .bannerIndexRecommendSection,
  .banerIndexPromoSection {
    display: inline-block;
    margin-bottom: 50px;
  }
  .indexEventsListing {
    column-count: 1;
  }
  .rankingShortTitle {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  .indexDontMiss {
    display: block;
  }
  .fbInstagramIndex > div.row > div {
    margin-bottom: 30px;
  }
  .instagramLatest {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .instagramLatest a {
    display: block;
    width: 47%;
    padding-top: 47%;
    margin-bottom: 6%;
  }
  .instagramLatest a img {
    max-width: none;
    object-fit: initial;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .instagramLatest a:first-child img {
    width: auto;
    height: 100%;
  }
  .citiesThumbs {
    display: block;
    margin-bottom: 25px;
  }
  .citiesThumbs a {
    display: block;
    width: 100%;
    height: 100px;
    margin-bottom: 15px;
  }
  .citiesThumbs a span.cityImage {
    background-size: cover;
    background-position: center;
    height: 100px;
    display: block;
    transition: all 0.3s;
  }
  .citiesThumbs a span.cityName {
    top: 30px;
    width: 60%;
  }
}
.fotoListingGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 30px;
}
.fotoThumbnail {
  position: relative;
  display: block;
}
.fotoThumbnail .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: black;
  padding-bottom: 56.25%;
  border-radius: 12px;
}
.fotoThumbnail .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  transition: all 0.4s;
  width: 100%;
  height: auto;
}
.fotoThumbnail .thumbnailImage .transparentBadgeWrapper {
  position: absolute;
  top: 10px;
  left: 3%;
  z-index: 100;
  display: block;
  width: 90%;
}
.fotoThumbnail .thumbnailImage .transparentBadgeWrapper .transparentBadge.transparentBadgeContentIcon img {
  max-width: 14px;
  height: auto;
}
.fotoThumbnail .thumbnailGradient {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 100;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 2%;
  padding-left: 3%;
  padding-top: 35px;
  color: white;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top,rgba(255,0,0,0) 0%,#000000 80%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(80%,#000000));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.fotoThumbnail .thumbnailGradient h1,
.fotoThumbnail .thumbnailGradient h2,
.fotoThumbnail .thumbnailGradient h3,
.fotoThumbnail .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 900;
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 10px;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
  color: #bbb;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor {
  margin-right: 5%;
  white-space: nowrap;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor a {
  color: white;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor img {
  border-radius: 100%;
  line-height: 20px;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  float: left;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor span {
  line-height: 30px;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor:hover {
  text-decoration: none;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailDate {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.fotoThumbnail .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.fotoThumbnail:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.fotoThumbnail.newsDetailCheckAlsoSingle .thumbnailImage img {
  top: -15px;
}
.fotoThumbnail .thumbnailImage {
  padding-bottom: 56.25%%;
}
.fotoThumbnail .thumbnailPlayIcon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.fotoThumbnail .thumbnailPlayIcon img {
  position: absolute;
  left: 50%;
  top: 40px;
  width: 23%;
  height: auto;
  opacity: 0.75;
  margin-left: -15%;
  transition: all 0.2s ease-out 0.0s;
}
.fotoThumbnail:hover .thumbnailPlayIcon > img {
  transform: scale(1.15);
  opacity: 1;
}
.fotoThumbnail .thumbnailGradient h1,
.fotoThumbnail .thumbnailGradient h2,
.fotoThumbnail .thumbnailGradient h3,
.fotoThumbnail .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails {
  margin-bottom: 0px;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails div {
  margin-bottom: 3px;
  margin-top: -11px;
}
.fotoThumbnail .thumbnailImage img {
  max-height: none;
}
.fotoArchive {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 50px;
}
.fotoArchive p.fotoArchiveYearTitle {
  font-size: 20px;
  font-weight: 900;
  color: #ae252b;
  border-bottom: 1px solid #ae252b;
  padding-bottom: 10px;
}
.fotoArchive a {
  display: block;
  font-size: 12px;
  color: #666;
  border-radius: 3px;
}
.fotoArchive a:hover {
  padding-left: 10px;
  background-color: #ae252b;
  color: white;
  text-decoration: none;
}
@media only screen and (max-width: 480px) {
  .fotoListingGrid {
    grid-template-columns: 1fr;
  }
  .fotoListingGrid .fotoThumbnail .thumbnailGradient h2,
  .fotoListingGrid .fotoThumbnail .thumbnailGradient h3,
  .fotoListingGrid .fotoThumbnail .thumbnailGradient h4 {
    font-size: 14px;
    line-height: 18px;
  }
  .fotoListingGrid .fotoThumbnail .thumbnailGradient .thumbnailDetails {
    display: none;
  }
  .fotoArchive {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 50px;
  }
  .fotoArchive h4 {
    font-size: 20px;
    font-weight: 900;
    color: #ae252b;
    border-bottom: 1px solid #ae252b;
    padding-bottom: 10px;
  }
  .fotoArchive a {
    display: block;
    font-size: 12px;
    color: #666;
    border-radius: 3px;
  }
  .fotoArchive a:hover {
    padding-left: 10px;
    background-color: #ae252b;
    color: white;
    text-decoration: none;
  }
}
.galleryWrapper {
  display: grid;
  grid-template-columns: 75% 25%;
  grid-template-rows: max-content max-content auto 280px;
  max-width: 100%;
}
.galleryWrapper .gallery_wrapper_close {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #ae252b url(../images/gallery-close.png) no-repeat center center;
  transition: all 0.25s;
  z-index: 100;
}
.galleryWrapper .gallery_wrapper_close:hover {
  text-decoration: none;
  background-color: #000;
}
.galleryWrapper .galleryWrapperInner {
  background-color: black;
  color: white;
  grid-row: 1 / span 4;
}
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper {
  height: 100vh;
}
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper .swiper-slide img {
  max-width: 90%;
  max-height: 90%;
}
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper .swiper-slide .caption {
  position: absolute;
  top: 1%;
}
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-next,
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-prev {
  background: url(/images/chevron-right.svg) no-repeat top left;
  background-size: 100% auto;
  width: 40px;
  height: 80px;
  opacity: 0.7;
  transition: all 0.3s;
  right: 20px;
}
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-next:hover,
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-prev:hover {
  opacity: 1;
  transform: scale(1.2);
}
.galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-prev {
  background-image: url(/images/chevron-left.svg);
  left: 20px;
}
.galleryWrapper .galleryTitle {
  padding: 50px 20px 0px 20px;
  background-color: #eee;
}
.galleryWrapper .galleryTitle h1 {
  font-size: 26px;
  font-weight: 700;
  color: #ae252b;
  line-height: 35px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.galleryWrapper .galleryTitle .galleryAuthor {
  margin-bottom: 20px;
  font-size: 14px;
}
.galleryWrapper .galleryLikesAndShares {
  padding: 0px 20px 20px 20px;
  background-color: #eee;
}
.galleryWrapper .galleryDescriptionText {
  padding: 0px 20px 0px 20px;
  background-color: #eee;
  font-size: 15px;
}
.galleryWrapper .galleryAd {
  padding: 0px 20px 0px 20px;
  background-color: #eee;
  overflow: hidden;
}
.galleryWrapper .galleryAd iframe {
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .galleryWrapper {
    display: block;
  }
  .galleryWrapper .galleryWrapperInner {
    height: 100vh;
  }
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper {
    height: auto;
    max-height: 100vh;
  }
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper .swiper-slide {
    max-height: 100vh;
  }
  .galleryWrapper .galleryTitle {
    background-color: white;
  }
  .galleryWrapper .galleryLikesAndShares {
    text-align: center;
    padding: 15px 20px 20px 20px;
    background-color: white;
  }
  .galleryWrapper .galleryDescriptionText {
    padding: 0px 20px 0px 20px;
    background-color: white;
  }
  .galleryWrapper .galleryAd {
    text-align: center;
    padding: 0px 20px 0px 20px;
    background-color: white;
    overflow: hidden;
  }
  .galleryWrapper .galleryAd iframe {
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .galleryWrapper {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    max-width: 100%;
  }
  .galleryWrapper .gallery_wrapper_close {
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
  }
  .galleryWrapper .galleryWrapperInner {
    grid-row: auto;
    order: 2;
  }
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper {
    height: auto;
    max-height: 40vh;
  }
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper .swiper-slide {
    max-height: 40vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-wrapper .swiper-slide img {
    max-width: 90%;
    max-height: 90%;
  }
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-next,
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-prev {
    background-size: 100% auto;
    width: 25px;
    height: 80px;
    right: 10px;
  }
  .galleryWrapper .galleryWrapperInner .swiper-container .swiper-button-prev {
    left: 10px;
  }
  .galleryWrapper .galleryTitle {
    order: 1;
    padding: 0px 20px 0px 20px;
    background-color: white;
  }
  .galleryWrapper .galleryTitle h1 {
    font-size: 18px;
    line-height: 35px;
    border-bottom: none;
    padding-right: 15%;
    padding-bottom: 10px;
    margin-bottom: 0px;
  }
  .galleryWrapper .galleryLikesAndShares {
    text-align: center;
    order: 3;
    padding: 15px 20px 20px 20px;
    background-color: white;
  }
  .galleryWrapper .galleryDescriptionText {
    order: 4;
    padding: 0px 20px 0px 20px;
    background-color: white;
  }
  .galleryWrapper .galleryAd {
    text-align: center;
    order: 5;
    padding: 0px 20px 0px 20px;
    background-color: white;
    overflow: hidden;
  }
  .galleryWrapper .galleryAd iframe {
    max-width: 100%;
  }
}
.chartTable {
  font-size: 12px;
}
.chartTable tr:first-child td,
.chartTable tr:first-child th {
  border-top: none;
  background-color: #eee;
}
.artistSection {
  margin-bottom: 50px;
}
.backToArtistMainPage {
  margin-bottom: 30px;
}
.chartsArchive {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-column-gap: 25px;
  grid-row-gap: 50px;
}
.chartsArchive h4,
.chartsArchive p.chartsYear {
  font-size: 20px;
  font-weight: 900;
  color: #ae252b;
  border-bottom: 1px solid #ae252b;
  padding-bottom: 10px;
}
.chartsArchive a {
  display: block;
  font-size: 12px;
  color: #666;
  border-radius: 3px;
  transition: all 0.3s;
}
.chartsArchive a:hover {
  padding-left: 10px;
  background-color: #ae252b;
  color: white;
  text-decoration: none;
}
@media only screen and (max-width: 480px) {
  .singleArtist .articleHeader .articleHeaderGradient h1 {
    margin-bottom: 5px;
  }
  .singleArtist .articleHeader .articleHeaderGradient .articleHeaderDetails .articleViewCounter {
    display: none;
  }
  .singleArtist .articleHeader .articleHeaderGradient .articleHeaderDetails .articleLikesAndShares {
    display: none;
  }
  .chartsArchive {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 25px;
    grid-row-gap: 50px;
  }
}
.imprezyMainTitle {
  text-transform: capitalize;
}
.eventsArchiveWrapper {
  display: flex;
}
.eventsArchiveWrapper .eventsArchiveLeftColumn {
  width: 74.35%;
  margin-right: 15px;
}
.eventsArchiveWrapper .eventsArchiveRightColumn {
  width: 25.65%;
  margin-left: 15px;
}
.ui-datepicker {
  z-index: 1000 !important;
}
.categoryPhotoWrapper {
  margin-bottom: 20px;
}
.categoryPhotoWrapper img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.OldStyledEventsListing {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  grid-gap: 20px;
}
.OldStyledEventsListing.OldStyledEventsListing4inRow {
  grid-template-columns: repeat(4,1fr);
}
.OldStyledEventsListing .eventsListingItem {
  position: relative;
}
.OldStyledEventsListing .eventsListingItem a.eventsListingImageLink {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}
.OldStyledEventsListing .eventsListingItem a.eventsListingImageLink img {
  max-width: 100%;
  height: auto;
  transition: all 0.5s;
}
.OldStyledEventsListing .eventsListingItem a.eventsListingImageLink .eventsListingImageCity {
  position: absolute;
  display: inline-block;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
  background-color: #ae252b !important;
  top: 10px;
  left: 10px;
  background-color: white;
  color: black;
}
.OldStyledEventsListing .eventsListingItem a.eventsListingImageLink .eventsListingImageCity:hover {
  background-color: black !important;
  color: white !important;
}
.OldStyledEventsListing .eventsListingItem a.eventsListingImageLink:hover img {
  transform: scale(1.15);
}
.OldStyledEventsListing .eventsListingItem .eventsListingItemDescription {
  position: relative;
  padding-bottom: 40px;
}
.OldStyledEventsListing .eventsListingItem .eventsListingItemDescription .eventsListingItemDescriptionTitleLink {
  color: black;
}
.OldStyledEventsListing .eventsListingItem .eventsListingItemDescription .eventsListingItemDescriptionTitleLink h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.OldStyledEventsListing .eventsListingItem .eventsListingItemDescription h4 {
  margin-top: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.OldStyledEventsListing .eventsListingItem .eventsListingBottomTicketInfo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
}
.OldStyledEventsListing .eventsListingItem .eventsListingBottomTicketInfo .eventsListingBottomTicketInfoPrice {
  width: 50%;
  line-height: 35px;
  font-weight: 700;
  font-size: 14px;
}
.OldStyledEventsListing .eventsListingItem .eventsListingBottomTicketInfo .eventsListingBottomTicketInfoLink a {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 35px;
}
.OldStyledEventsListing .eventsListingDateDivider {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.OldStyledEventsListing .eventsListingHrDivider {
  width: 104%;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: -1.6%;
  margin-right: -1.7%;
}
.events-filters h2 {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.events-filters .events-filters-category,
.events-filters .events-filters-city,
.events-filters .events-filters-date {
  margin-bottom: 20px;
}
.events-filters .events-filters-category span,
.events-filters .events-filters-city span,
.events-filters .events-filters-date span {
  display: inline-block;
}
.events-filters .events-filters-category span a,
.events-filters .events-filters-city span a,
.events-filters .events-filters-date span a {
  display: inline-block;
  color: #ae252b;
  background-color: white;
  border: 1px solid #e9d6f3;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 3px;
  margin-bottom: 5px;
  margin-right: 5px;
  transition: all 0.3s;
  font-size: 12px;
}
.events-filters .events-filters-category span a span,
.events-filters .events-filters-city span a span,
.events-filters .events-filters-date span a span {
  opacity: 0.5;
  margin-left: 5px;
}
.events-filters .events-filters-category span a:hover,
.events-filters .events-filters-city span a:hover,
.events-filters .events-filters-date span a:hover {
  background-color: #ae252b;
  border-color: #ae252b;
  text-decoration: none;
  color: white;
}
.events-filters .events-filters-category span a:active,
.events-filters .events-filters-category span a:visited,
.events-filters .events-filters-category span a:focus,
.events-filters .events-filters-city span a:active,
.events-filters .events-filters-city span a:visited,
.events-filters .events-filters-city span a:focus,
.events-filters .events-filters-date span a:active,
.events-filters .events-filters-date span a:visited,
.events-filters .events-filters-date span a:focus {
  text-decoration: none;
}
.events-filters .events-filters-category span a.selected,
.events-filters .events-filters-city span a.selected,
.events-filters .events-filters-date span a.selected {
  border-color: #ae252b;
  background-color: #ae252b;
  color: white;
}
.events-filters .events-filters-category span a.uncheck,
.events-filters .events-filters-city span a.uncheck,
.events-filters .events-filters-date span a.uncheck {
  margin-left: -7px;
  background-color: #ae252b;
  color: white;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-color: #ae252b;
  font-size: 15px;
  top: 1px;
  position: relative;
}
.events-filters .events-filters-category span a.uncheck:hover,
.events-filters .events-filters-city span a.uncheck:hover,
.events-filters .events-filters-date span a.uncheck:hover {
  background-color: black;
  border-color: black;
}
.events-filters .events-filters-category span.hidden-link,
.events-filters .events-filters-city span.hidden-link,
.events-filters .events-filters-date span.hidden-link {
  display: none;
}
.events-filters .events-filters-category .show_more,
.events-filters .events-filters-category .show_less,
.events-filters .events-filters-city .show_more,
.events-filters .events-filters-city .show_less,
.events-filters .events-filters-date .show_more,
.events-filters .events-filters-date .show_less {
  display: inline-block;
  color: white;
  background-color: #ae252b;
  border: 1px solid #ae252b;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 3px;
  margin-bottom: 5px;
  margin-right: 5px;
  transition: all 0.3s;
  font-size: 12px;
  padding-right: 20px;
  position: relative;
}
.events-filters .events-filters-category .show_more:after,
.events-filters .events-filters-category .show_less:after,
.events-filters .events-filters-city .show_more:after,
.events-filters .events-filters-city .show_less:after,
.events-filters .events-filters-date .show_more:after,
.events-filters .events-filters-date .show_less:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
}
.events-filters .events-filters-category .show_more:hover,
.events-filters .events-filters-category .show_less:hover,
.events-filters .events-filters-city .show_more:hover,
.events-filters .events-filters-city .show_less:hover,
.events-filters .events-filters-date .show_more:hover,
.events-filters .events-filters-date .show_less:hover {
  text-decoration: none;
  background-color: black;
  border-color: black;
}
.events-filters .events-filters-category .show_less:after,
.events-filters .events-filters-city .show_less:after,
.events-filters .events-filters-date .show_less:after {
  top: 8px;
  right: 5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
  border-top: 5px solid transparent;
}
.events-filters .events-filters-category #calendar,
.events-filters .events-filters-city #calendar,
.events-filters .events-filters-date #calendar {
  border: 1px solid #e9d6f3;
  border-radius: 3px;
  font-size: 12px;
  line-height: 28px;
  padding-left: 10px;
  width: 100px;
  color: #ae252b;
}
.events-filters .events-filters-category .events-filters-category-wrapper,
.events-filters .events-filters-category .events-filters-city-wrapper,
.events-filters .events-filters-category .events-filters-date-wrapper,
.events-filters .events-filters-city .events-filters-category-wrapper,
.events-filters .events-filters-city .events-filters-city-wrapper,
.events-filters .events-filters-city .events-filters-date-wrapper,
.events-filters .events-filters-date .events-filters-category-wrapper,
.events-filters .events-filters-date .events-filters-city-wrapper,
.events-filters .events-filters-date .events-filters-date-wrapper {
  display: inline;
}
.events-filters .events-filters-category .events-filters-category-wrapper span a:first-child,
.events-filters .events-filters-category .events-filters-city-wrapper span a:first-child,
.events-filters .events-filters-category .events-filters-date-wrapper span a:first-child,
.events-filters .events-filters-city .events-filters-category-wrapper span a:first-child,
.events-filters .events-filters-city .events-filters-city-wrapper span a:first-child,
.events-filters .events-filters-city .events-filters-date-wrapper span a:first-child,
.events-filters .events-filters-date .events-filters-category-wrapper span a:first-child,
.events-filters .events-filters-date .events-filters-city-wrapper span a:first-child,
.events-filters .events-filters-date .events-filters-date-wrapper span a:first-child {
  text-transform: capitalize;
}
.scrollToTop {
  display: none;
  width: 55px;
  height: 55px;
  background-color: #ae252b;
  position: fixed;
  bottom: 3%;
  right: 3%;
  cursor: pointer;
  transition: all 0.3s;
}
.scrollToTop:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 4px;
  right: 11px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  border-top: 15px solid transparent;
}
.scrollToTop:hover {
  transform: scale(1.2);
}
#load_more_igniter {
  display: block;
  text-align: center;
  width: 100%;
}
#load_more_igniter span {
  display: none;
}
#load_more_igniter span img {
  width: 120px;
}
.eventCategoryDescription {
  font-size: 14px;
  line-height: 20px;
  margin-top: 30px;
}
.eventsItem {
  margin-bottom: 30px;
  color: black;
}
.eventsItem .eventsItemImageWrapper {
  position: relative;
  overflow: hidden;
}
.eventsItem .eventsItemImageWrapper img {
  z-index: 10;
  max-width: 100%;
  height: auto;
  transition: all 0.3s;
}
.eventsItem .eventsItemWrapper .eventsItemTitle h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 900;
}
.eventsItem .eventsItemWrapper .eventsItemTitle h3 {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.eventsItem .eventsItemTicketAndCats {
  background-color: #666666;
  color: white;
  position: relative;
  padding: 0 20px;
  line-height: 30px;
}
.eventsItem .eventsItemTicketAndCats span {
  font-size: 12px;
  text-transform: uppercase;
}
.eventsItem .eventsItemTicketAndCats .eventsItemTickets {
  line-height: 32px;
  text-transform: uppercase;
  font-size: 12px;
  background-color: #ff3600;
  color: white;
  position: absolute;
  top: 0px;
  right: 20px;
  padding: 0 30px;
  display: inline-block;
}
.eventsItem:hover {
  text-decoration: none;
  color: #ae252b;
}
.eventsItem:hover .eventsItemImageWrapper img {
  transform: scale(1.2);
}
.eventsItem:focus {
  text-decoration: none;
  color: #ae252b;
}
.eventsItem.eventsItemImportance_1 {
  width: 100%;
  position: relative;
}
.eventsItem.eventsItemImportance_1 .eventsItemImageWrapper {
  z-index: 10;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.eventsItem.eventsItemImportance_1 .eventsItemImageWrapper img {
  width: 100%;
  height: auto;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper {
  display: flex;
  padding: 30px 20px 15px 20px;
  background: #e7aaaa;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate {
  width: 120px;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder {
  max-width: 80px;
  border: 2px solid black;
  border-radius: 6px;
  text-align: center;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .weekday {
  display: block;
  font-size: 14px;
  line-height: 30px;
  text-transform: uppercase;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .day {
  display: block;
  font-size: 28px;
  line-height: 30px;
  padding-bottom: 0px;
  padding-top: 5px;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .month {
  display: block;
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  border-bottom: 2px solid black;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemTitle {
  z-index: 100;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemTitle h2 {
  font-size: 35px;
  margin-bottom: 0;
  line-height: 40px;
  font-weight: 700;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemTitle h3 {
  margin-top: 0px;
  font-size: 14px;
  line-height: 18px;
}
.eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemTitle h3 strong {
  font-weight: normal;
}
.eventsItem.eventsItemImportance_2 {
  width: 48%;
}
.eventsItem.eventsItemImportance_2 .eventsItemImageWrapper {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.eventsItem.eventsItemImportance_2 .eventsItemImageWrapper img {
  width: 100%;
  height: auto;
}
.eventsItem.eventsItemImportance_2 .eventsItemWrapper {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 10px 20px 15px 20px;
  background: #e7aaaa;
}
.eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder {
  text-transform: uppercase;
  font-size: 14px;
}
.eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemTitle h2 {
  font-size: 30px;
  margin-bottom: 5px;
  line-height: 35px;
  font-weight: 700;
  height: 70px;
  overflow: hidden;
}
.eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemTitle h3 {
  margin-top: 0px;
  font-size: 14px;
  line-height: 18px;
}
.eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemTitle h3 strong {
  font-weight: normal;
}
.eventsItem.eventsItemImportance_3 {
  width: 48%;
}
.eventsItem.eventsItemImportance_3 .eventsItemImageWrapper {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.eventsItem.eventsItemImportance_3 .eventsItemImageWrapper img {
  width: 100%;
  height: auto;
}
.eventsItem.eventsItemImportance_3 .eventsItemWrapper {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 10px 20px 15px 20px;
  background: #e7aaaa;
}
.eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder {
  text-transform: uppercase;
  font-size: 14px;
}
.eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemTitle h2 {
  font-size: 30px;
  margin-bottom: 5px;
  line-height: 35px;
  font-weight: 700;
  height: 70px;
  overflow: hidden;
}
.eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemTitle h3 {
  margin-top: 0px;
  font-size: 14px;
  line-height: 18px;
}
.eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemTitle h3 strong {
  font-weight: normal;
}
.eventsItem.eventsItemImportance_3 .eventsItemWrapper {
  background: #e6e6e6;
}
.eventsItem.eventsItemImportance_4 {
  width: 100%;
}
.eventsItem.eventsItemImportance_4 .eventsItemTicketAndCats {
  border-top-right-radius: 6px;
  display: none;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper {
  padding: 10px 20px 15px 20px;
  background: #e6e6e6;
  border-radius: 6px;
  display: flex;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate {
  width: 90px;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder {
  max-width: 60px;
  border: 2px solid black;
  border-radius: 5px;
  text-align: center;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .weekday {
  display: block;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .day {
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding-top: 5px;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .month {
  display: block;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  border-bottom: 2px solid black;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemTitle h2 {
  font-size: 25px;
  margin-bottom: 0;
  line-height: 30px;
  font-weight: 700;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemTitle h3 {
  margin-top: 0px;
  font-size: 14px;
  line-height: 18px;
}
.eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemTitle h3 strong {
  font-weight: 500;
}
.events_listing {
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
.events_listing .paginator {
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  width: 100%;
}
.events_listing h3.eventsListingDateDivider {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 5px;
  margin-bottom: 25px;
  margin-top: 40px;
  border-bottom: 1px solid black;
  font-weight: 700;
  width: 100%;
}
.events_listing h3.eventsListingDateDivider span {
  font-size: 20px;
}
@media only screen and (max-width: 480px) {
  .eventsArchiveWrapper {
    display: block;
  }
  .eventsArchiveWrapper .eventsArchiveLeftColumn {
    width: 100%;
    margin-right: 0px;
  }
  .eventsArchiveWrapper .eventsArchiveRightColumn {
    width: 100%;
    margin-left: 0px;
  }
  .events_listing h3.eventsListingDateDivider {
    margin-top: 10px;
    font-size: 18px;
  }
  .events_listing h3.eventsListingDateDivider span {
    font-size: 18px;
  }
  .eventsItem .eventsItemTicketAndCats {
    padding: 0 10px;
  }
  .OldStyledEventsListing {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .OldStyledEventsListing.OldStyledEventsListing4inRow {
    grid-template-columns: 1fr 1fr;
  }
  .OldStyledEventsListing .eventsListingItem a.eventsListingImageLink .eventsListingImageCity {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 18px;
  }
  .OldStyledEventsListing .eventsListingItem .eventsListingItemDescription {
    padding-bottom: 60px;
  }
  .OldStyledEventsListing .eventsListingItem .eventsListingBottomTicketInfo {
    display: block;
  }
  .OldStyledEventsListing .eventsListingItem .eventsListingBottomTicketInfo .eventsListingBottomTicketInfoPrice {
    width: 100%;
    text-align: center;
  }
  .OldStyledEventsListing .eventsListingItem .eventsListingBottomTicketInfo .eventsListingBottomTicketInfoLink a {
    text-align: center;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper {
    padding: 20px 10px 15px 10px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate {
    width: 100px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder {
    max-width: 50px;
    border: 1px solid black;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .weekday {
    font-size: 12px;
    line-height: 20px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .day {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 0px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .month {
    font-size: 12px;
    line-height: 20px;
    border-bottom: 1px solid black;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemTitle h2 {
    font-size: 16px;
    margin-bottom: 3px;
    line-height: 22px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemTitle h3 {
    margin-top: 0px;
    font-size: 14px;
    line-height: 18px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemWrapper .eventsItemTitle h3 strong {
    font-weight: 500;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemWrapper,
  .eventsItem.eventsItemImportance_3 .eventsItemWrapper {
    padding: 10px 10px 15px 10px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder,
  .eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder {
    text-transform: uppercase;
    font-size: 14px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemDate .weekday,
  .eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemDate .weekday {
    font-size: 12px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemDate .day,
  .eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemDate .day {
    font-size: 12px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemDate .month,
  .eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemDate .month {
    font-size: 12px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemTitle h2,
  .eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemTitle h2 {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 20px;
    height: 40px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemWrapper .eventsItemTitle h3,
  .eventsItem.eventsItemImportance_3 .eventsItemWrapper .eventsItemTitle h3 {
    margin-top: 0px;
    font-size: 12px;
    line-height: 16px;
    height: 32px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemTicketAndCats,
  .eventsItem.eventsItemImportance_3 .eventsItemTicketAndCats {
    padding: 0 10px;
    line-height: 20px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemTicketAndCats span,
  .eventsItem.eventsItemImportance_3 .eventsItemTicketAndCats span {
    font-size: 11px;
  }
  .eventsItem.eventsItemImportance_2 .eventsItemTicketAndCats .eventsItemTickets,
  .eventsItem.eventsItemImportance_3 .eventsItemTicketAndCats .eventsItemTickets {
    line-height: 22px;
    font-size: 11px;
    right: 0px;
    padding: 0 5px;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemTicketAndCats {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    padding-left: 10px;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper {
    padding: 10px 10px 15px 10px;
    background: #e6e6e6;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    display: flex;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate {
    width: 90px;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder {
    max-width: 60px;
    border: 1px solid black;
    border-radius: 5px;
    text-align: center;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .weekday {
    display: block;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .day {
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 0px;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemDate .eventsItemDateBorder .month {
    display: block;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid black;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemTitle {
    flex: 1;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemTitle h2 {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 25px;
    font-weight: 900;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemWrapper .eventsItemTitle h3 {
    margin-top: 0px;
    font-size: 14px;
    line-height: 18px;
  }
  .events-filters h2 {
    color: black;
  }
  .events-filters h2:after {
    content: "";
    width: 10px;
    height: 10px;
    border: solid #ae252b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    margin-left: 15px;
    transition: all 0.3s;
    position: relative;
  }
  .events-filters h2.h2Clicked:after {
    transform: rotate(45deg);
    top: -2px;
  }
  .events-filters .events-filters-category,
  .events-filters .events-filters-city,
  .events-filters .events-filters-date {
    display: none;
  }
}
.artistsListing .artistsListingSection {
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.artistsListing .artistsListingSection .artistsListingLetter {
  width: 6%;
  font-size: 30px;
  font-weight: 900;
}
.artistsListing .artistsListingSection .artistsListingArtists {
  width: 90%;
  column-count: 5;
  column-gap: 80px;
}
.artistsListing .artistsListingSection .artistsListingArtists a {
  display: block;
  font-size: 12px;
  color: #ae252b;
}
@media only screen and (max-width: 480px) {
  .artistsListing .artistsListingSection .artistsListingLetter {
    width: 15%;
  }
  .artistsListing .artistsListingSection .artistsListingArtists {
    width: 80%;
    column-count: 2;
    column-gap: 80px;
  }
}
.musicThumbnail {
  position: relative;
  display: block;
}
.musicThumbnail .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: black;
  padding-bottom: 56.25%;
  border-radius: 12px;
}
.musicThumbnail .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  transition: all 0.4s;
  width: 100%;
  height: auto;
}
.musicThumbnail .thumbnailImage .transparentBadgeWrapper {
  position: absolute;
  top: 10px;
  left: 3%;
  z-index: 100;
  display: block;
  width: 90%;
}
.musicThumbnail .thumbnailImage .transparentBadgeWrapper .transparentBadge.transparentBadgeContentIcon img {
  max-width: 14px;
  height: auto;
}
.musicThumbnail .thumbnailGradient {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 100;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 2%;
  padding-left: 3%;
  padding-top: 35px;
  color: white;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top,rgba(255,0,0,0) 0%,#000000 80%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(80%,#000000));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 80%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.musicThumbnail .thumbnailGradient h1,
.musicThumbnail .thumbnailGradient h2,
.musicThumbnail .thumbnailGradient h3,
.musicThumbnail .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 900;
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 10px;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
  color: #bbb;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor {
  margin-right: 5%;
  white-space: nowrap;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor a {
  color: white;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor img {
  border-radius: 100%;
  line-height: 20px;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  float: left;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor span {
  line-height: 30px;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailAuthor:hover {
  text-decoration: none;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailDate {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.musicThumbnail .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.musicThumbnail:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.musicThumbnail.newsDetailCheckAlsoSingle .thumbnailImage img {
  top: -15px;
}
.musicThumbnail .thumbnailImage {
  padding-bottom: 56.25%%;
}
.musicThumbnail .thumbnailPlayIcon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.musicThumbnail .thumbnailPlayIcon img {
  position: absolute;
  left: 50%;
  top: 40px;
  width: 23%;
  height: auto;
  opacity: 0.75;
  margin-left: -15%;
  transition: all 0.2s ease-out 0.0s;
}
.musicThumbnail:hover .thumbnailPlayIcon > img {
  transform: scale(1.15);
  opacity: 1;
}
.musicThumbnail .thumbnailGradient h1,
.musicThumbnail .thumbnailGradient h2,
.musicThumbnail .thumbnailGradient h3,
.musicThumbnail .thumbnailGradient p.newsThumbnailpTitle {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails {
  margin-bottom: 0px;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails div {
  margin-bottom: 3px;
  margin-top: -11px;
}
.musicThumbnail .thumbnailGradient h2 {
  font-size: 15px;
  line-height: 22px;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .artistName {
  font-size: 12px;
}
.reviewThumbnailShort {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.reviewThumbnailShort .thumbnailImage {
  overflow: hidden;
  width: 35%;
}
.reviewThumbnailShort .thumbnailImage div {
  overflow: hidden;
}
.reviewThumbnailShort .thumbnailImage div img {
  max-width: 100%;
  height: auto;
  transition: all 0.4s;
}
.reviewThumbnailShort .thumbnailDesc {
  width: 60%;
}
.reviewThumbnailShort .thumbnailDesc h1,
.reviewThumbnailShort .thumbnailDesc h2,
.reviewThumbnailShort .thumbnailDesc h3,
.reviewThumbnailShort .thumbnailDesc h4 {
  font-size: 13px;
  line-height: 18px;
  color: #ae252b;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 500;
}
.reviewThumbnailShort .thumbnailDesc .reviewScoreDateWrapper {
  display: flex;
}
.reviewThumbnailShort .thumbnailDesc .reviewScoreDateWrapper .reviewScore {
  width: 30%;
}
.reviewThumbnailShort .thumbnailDesc .reviewScoreDateWrapper .reviewScore img {
  position: relative;
  top: -4px;
}
.reviewThumbnailShort .thumbnailDesc .reviewScoreDateWrapper .reviewDate {
  width: 65%;
  margin-left: 5%;
  font-size: 12px;
  color: black;
}
.reviewThumbnailShort:hover {
  text-decoration: none;
}
.reviewThumbnailShort:hover .thumbnailImage img {
  transform: scale(1.25);
}
.reviewThumbnailShort:hover .articleIntroTitle h3 {
  color: black;
}
.musicStylesList {
  margin-bottom: 40px;
}
.musicStylesList .musicStylesListIgnater {
  display: none;
}
.musicStylesList a {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 25px;
}
.reviewScore img {
  width: 19%;
}
@media only screen and (max-width: 480px) {
  .musicStylesList .musicStylesListIgnater {
    display: block;
  }
  .musicStylesList a {
    display: none;
  }
}
.chartTable {
  font-size: 12px;
}
.chartTable tr:first-child td,
.chartTable tr:first-child th {
  border-top: none;
  background-color: #eee;
}
.artistSection {
  margin-bottom: 50px;
}
.backToArtistMainPage {
  margin-bottom: 30px;
}
.dj_chartsArchive {
  grid-template-columns: repeat(7,1fr);
}
@media only screen and (max-width: 480px) {
  .dj_chartsArchive {
    grid-template-columns: repeat(3,1fr);
  }
}
.labelArtistsWrapper {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  grid-gap: 20px;
  margin-bottom: 50px;
}
.labelArtistsWrapper .labelArtists {
  text-align: center;
}
.labelArtistsWrapper .labelArtists div {
  overflow: hidden;
}
.labelArtistsWrapper .labelArtists div img {
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  transition: all 0.3s;
  margin: 0;
}
.labelArtistsWrapper .labelArtists h5,
.labelArtistsWrapper .labelArtists h2,
.labelArtistsWrapper .labelArtists p {
  font-size: 13px;
  font-weight: bold;
  color: #ae252b;
}
.labelArtistsWrapper .labelArtists:hover {
  text-decoration: none;
}
.labelArtistsWrapper .labelArtists:hover div img {
  transform: scale(1.2);
}
@media only screen and (max-width: 480px) {
  .labelArtistsWrapper {
    grid-template-columns: repeat(2,1fr);
  }
}
.searchResults {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.searchResults li {
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
  line-height: 35px;
}
.searchResults li span.searchResultsData {
  display: inline-block;
  width: 20%;
}
.searchResults li span.searchResultsType {
  display: inline-block;
  width: 15%;
}
.muno_sticked_to_top .inner-wrapper-sticky {
  margin-left: 15px;
}
.clubsWrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  padding-bottom: 10px;
  justify-content: space-between;
}
.clubsWrapper .cityWrapper {
  width: 100%;
  margin-bottom: 30px;
}
.clubsWrapper .cityWrapper .cityName {
  width: 100%;
  font-size: 30px;
  font-weight: 900;
  border-bottom: 1px solid #eee;
}
.clubsWrapper .cityWrapper .cityName a {
  color: #ae252b;
}
.clubsWrapper .cityWrapper .cityClubsListing {
  width: 100%;
  column-count: 5;
  column-gap: 80px;
}
.clubsWrapper .cityWrapper .cityClubsListing a {
  display: block;
  font-size: 12px;
  color: #ae252b;
}
.clubsWrapper .cityWrapper.cityWrapperShort {
  width: 23%;
}
.clubsWrapper .cityWrapper.cityWrapperShort .cityClubsListing {
  column-count: 2;
}
@media only screen and (max-width: 480px) {
  .clubsWrapper .cityWrapper .cityClubsListing {
    width: 100%;
    column-count: 3;
    column-gap: 3%;
  }
  .clubsWrapper .cityWrapper.cityWrapperShort {
    width: 32%;
  }
  .clubsWrapper .cityWrapper.cityWrapperShort .cityClubsListing {
    column-count: 1;
  }
}
.redakcjaWrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 50px;
}
.redakcjaWrapper .redakcjaPerson {
  width: 30%;
  margin-right: 3%;
  text-align: center;
  margin-bottom: 30px;
}
.redakcjaWrapper .redakcjaPerson img {
  width: 70%;
  height: auto;
  border-radius: 100%;
}
.redakcjaWrapper .redakcjaPerson h4 {
  font-weight: bold;
  font-size: 20px;
}
.redakcjaWrapper .redakcjaPerson h5 {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 0;
}
.redakcjaWrapper .redakcjaPerson p {
  font-size: 15px;
}
@media only screen and (max-width: 480px) {
  .redakcjaWrapper {
    justify-content: space-between;
  }
  .redakcjaWrapper .redakcjaPerson {
    width: 46%;
    margin-right: 0%;
  }
}
.festiwalMainWrapper {
  display: grid;
  grid-template-columns: 1fr 300px;
  grid-gap: 30px;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalThumbnail {
  margin-bottom: 30px;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalThumbnail img {
  max-width: 100%;
  height: auto;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLocationIntroWrapper {
  display: flex;
  margin-bottom: 40px;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLocationIntroWrapper .festiwalLocation {
  width: 40%;
  margin-right: 5%;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLocationIntroWrapper .festiwalIntro {
  width: 55%;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalIntroText {
  margin-bottom: 40px;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalThumbnailListing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0 20px;
}
.festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLineUp {
  margin-bottom: 30px;
  columns: 3;
}
.festiwalMainWrapper .festiwalMainWrapperSidebar .buyTickets .buyTicketsTitle {
  width: 100%;
}
.festiwalMainWrapper .festiwalMainWrapperSidebar .buyTickets .buyTicketsTicketsList {
  width: 100%;
}
.festiwalMainWrapper .festiwalMainWrapperSidebar .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleName {
  width: 60%;
}
.festiwalMainWrapper .festiwalMainWrapperSidebar .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLogo {
  display: none;
}
.festiwalMainWrapper .festiwalMainWrapperSidebar .buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink {
  width: 40%;
}
@media only screen and (max-width: 480px) {
  .festiwalMainWrapper {
    display: block;
  }
  .festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLocationIntroWrapper {
    display: block;
    margin-bottom: 40px;
  }
  .festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLocationIntroWrapper .festiwalLocation {
    width: 100%;
    margin-right: 0%;
  }
  .festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLocationIntroWrapper .festiwalIntro {
    width: 100%;
  }
  .festiwalMainWrapper .festiwalMainWrapperLeft .festiwalIntroText {
    margin-bottom: 40px;
  }
  .festiwalMainWrapper .festiwalMainWrapperLeft .festiwalThumbnailListing {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0 20px;
  }
  .festiwalMainWrapper .festiwalMainWrapperLeft .festiwalLineUp {
    margin-bottom: 30px;
    columns: 3;
  }
}
.munoPlayerWrapper {
  margin-bottom: 30px;
  display: block;
}
.munoPlayerWrapper .munoPlayerEmbedWrapper {
  position: relative;
}
.munoPlayerWrapper .munoPlayerEmbedWrapper .munoPlayerEmbed {
  width: 100%;
  padding-bottom: 56.25%;
}
.munoPlayerWrapper .munoPlayerEmbedWrapper .munoPlayerEmbed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.munoPlayerWrapper .munoPlayerEmbedWrapper .munoPlayerEmbed.munoPlayerYoutube img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: auto;
  cursor: pointer;
}
.munoPlayerWrapper .munoPlayerEmbedWrapper .munoPlayerEmbed.munoPlayerYoutube:hover .munoPlayerPlayButton {
  transform: translateX(-50%) translateY(-50%) scale(1.2);
}
.munoPlayerWrapper .munoPlayerEmbedWrapper .munoPlayerEmbed .munoPlayerPlayButton {
  cursor: pointer;
  width: 120px;
  height: 120px;
  content: "";
  background-image: url(/images/icon-play.svg);
  background-size: 100%;
  z-index: 1000;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s;
  transform: translateX(-50%) translateY(-50%);
}
.munoPlayerWrapper .munoPlayerDescription h3 {
  font-weight: 900;
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 10px;
  margin-top: 0;
  color: #ae252b;
}
.munoPlayerWrapper .munoPlayerDescription .munoPlayerDescriptionText {
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
  .munoPlayerWrapper .munoPlayerEmbedWrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
  .munoPlayerWrapper .munoPlayerEmbedWrapper .munoPlayerEmbed .munoPlayerPlayButton {
    background-image: url(/images/icon-play-yellow.svg);
  }
  .munoPlayerWrapper .munoPlayerDescription h3 {
    font-size: 22px;
    line-height: 30px;
  }
}
.event_detail_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 30px;
  background-color: white;
  padding-top: 80px;
}
.event_detail_popup .close_bar {
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  top: 0;
  left: 0;
  background-color: red;
  color: white;
  font-size: 20px;
  text-align: center;
  transition: all 0.3s;
  cursor: pointer;
}
.event_detail_popup .close_bar:hover {
  background-color: black;
}
.event_detail_popup h2 {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: red;
}
.old_events_preview_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 35px;
}
.article-statistics-table {
  font-size: 14px;
}
.article-statistics-table .length_short,
.article-statistics-table .length_medium,
.article-statistics-table .length_long {
  display: inline-block;
  height: 10px;
}
.article-statistics-table .length_short {
  width: 15px;
  background-color: red;
}
.article-statistics-table .length_medium {
  width: 45px;
  background-color: orange;
}
.article-statistics-table .length_long {
  width: 85px;
  background-color: green;
}
.article-statistics-table .noViewBonus {
  color: #888;
}
.article-statistics-table .ViewBonus1_5x {
  color: orange;
  font-weight: bold;
}
.article-statistics-table .ViewBonus2x {
  color: red;
  font-weight: bold;
}
.article-statistics-table .settings i {
  transition: all 0.4s;
  font-size: 18px;
}
.article-statistics-table .settings i:hover {
  transform: rotate(60deg);
  cursor: pointer;
  color: red;
}
.article-statistics-table .author_divider {
  background-color: #ffe401;
  font-weight: bold;
}
.article-statistics-table .summary {
  background-color: #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
}
.article-statistics-table .article_length_stats_amount {
  width: 30px;
  display: inline-block;
  text-align: right;
  padding-right: 10px;
}
.article-statistics-table .author_divider td {
  position: relative;
  line-height: 40px;
}
.article-statistics-table .author_divider td .export_to_excel {
  position: absolute;
  top: 10px;
  right: 10px;
}
.article-statistics-table .article_statistics_override_form {
  position: relative;
}
.article-statistics-table .article_statistics_override_form .form-group {
  margin-right: 30px;
}
.article-statistics-table .article_statistics_override_form .close_override_window {
  position: absolute;
  top: 10px;
  right: 5px;
  color: red;
  font-size: 20px;
  transition: all 0.3s;
}
.article-statistics-table .article_statistics_override_form .close_override_window:hover {
  transform: rotate(90deg);
  cursor: pointer;
  color: red;
}
.konkurs_2020_09 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}
.konkurs_2020_09 .btn-konkurs {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  background-color: white;
  color: #502767;
  font-weight: 900;
  line-height: 40px;
  font-size: 18px;
  padding: 0 10px;
  margin-right: 1%;
  transition: all 0.4s;
  color: white;
  background-color: #502767;
  border: none;
}
.konkurs_2020_09 .zgoda-przekazanie-praw-autorskich .wpcf7-list-item {
  margin-left: 0;
}
.konkurs_2020_09 .zgoda-przekazanie-praw-autorskich .wpcf7-list-item label {
  font-weight: normal;
}
.news-gallery-wrapper {
  margin-bottom: 30px;
}
.news-gallery-wrapper .news-gallery {
  display: flex;
  flex-wrap: wrap;
}
.news-gallery-wrapper .news-gallery a {
  width: 18%;
  margin-right: 2%;
  display: inline-block;
  margin-bottom: 10px;
}
.news-gallery-wrapper .news-gallery a img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 !important;
}
@media only screen and (max-width: 480px) {
  .news-gallery-wrapper .news-gallery a {
    width: 47%;
    margin-right: 3%;
    margin-bottom: 15px;
  }
}
div.biletomat-buy-button {
  height: 140px !important;
  padding-top: 25px;
}
div.biletomat-buy-button img.biletomat-image {
  margin: 0;
}
div.biletomat-buy-button .biletomat-content p {
  font-weight: bold;
}
div.biletomat-buy-button a.biletomat-buy-button {
  padding: 8px 16px;
}
@media only screen and (max-width: 480px) {
  div.biletomat-buy-button {
    height: 240px !important;
    display: flex;
    flex-wrap: wrap;
  }
  div.biletomat-buy-button img {
    height: 80px !important;
  }
  div.biletomat-buy-button .biletomat-content {
    flex: 1;
  }
  div.biletomat-buy-button .biletomat-content p {
    font-weight: bold;
  }
  div.biletomat-buy-button .biletomat-button {
    width: 100%;
    margin-top: 0 !important;
  }
  div.biletomat-buy-button .biletomat-button a {
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
#age_verification {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.98);
  color: black;
  z-index: 16000;
  display: flex;
  align-items: center;
  justify-content: center;
}
#age_verification #age_verification_inner {
  display: block;
}
#age_verification #age_verification_inner div.inner_age_container {
  display: block;
}
#age_verification #age_verification_inner div.inner_age_container div {
  margin-top: 50px;
  display: block;
  text-align: center;
}
#age_verification #age_verification_inner div.inner_age_container div a {
  font-size: 30px;
  padding: 10px 30px;
  color: white;
}
#age_verification #age_verification_inner div.inner_age_container div a:hover {
  text-decoration: none;
}
.pekao_top_mobile {
  display: none;
}
#intr_pekao {
  background-color: rgba(255,255,255,0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#intr_pekao #intr_pekao_inner {
  text-align: right;
}
#intr_pekao #intr_pekao_inner #intr_pekao_close {
  margin-bottom: 20px;
}
#intr_pekao #intr_pekao_inner img {
  max-width: 100%;
  max-height: 100%;
}
#intr_pekao #intr_pekao_inner #intr_pekao_close {
  cursor: pointer;
  transition: all 0.3s;
}
#intr_pekao #intr_pekao_inner #intr_pekao_close:hover {
  transform: scale(1.2) rotate(90deg);
}
@media only screen and (max-width: 480px) {
  .pekao_top_mobile {
    display: block;
    text-align: center;
    padding-top: 100px;
    margin-bottom: -50px;
  }
}
