.siteHeader {
  margin-top: 0;
}
.wallpaper {
  background: url(../images/fakes/wallpaper.jpg) no-repeat top center;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -100;
  top: 0;
}
.temporaryListingOnIndexPage {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.temporaryListingOnIndexPage a {
  width: 32%;
}
@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;
}
.mainWrapper {
  width: 1180px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  padding-top: 150px;
  padding-bottom: 50px;
  min-height: 70vh;
}
.my-col-md-4 {
  width: 28.3%;
}
.my-col-md-8 {
  width: 71.7%;
}
.titleInline {
  font-size: 19px;
  line-height: 25px;
  margin-top: 0;
  font-weight: 700;
  border-bottom: 1px solid #e5e5e5;
  color: #502767;
  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: #502767;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.transparentBadge {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.5);
  color: white;
  font-weight: 700;
  line-height: 30px;
  font-size: 14px;
  padding: 0 10px;
  margin-right: 1%;
  margin-bottom: 10px;
}
.violetBtn {
  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;
}
.violetBtn:hover {
  text-decoration: none;
  background-color: #502767;
  border-color: transparent;
  color: white;
}
.whiteBtn {
  transition: all 0.4s;
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  color: #502767;
  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: #502767;
  color: white;
  border-color: transparent;
  text-decoration: none;
}
.sectionTopAd {
  margin-bottom: 30px;
}
.revive-muno-sidebar,
.revive-muno-top {
  margin-bottom: 20px;
  display: block;
}
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: #502767;
  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: #502767;
  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: #502767;
  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: #502767;
  color: white;
}
.paginator span.current:hover {
  text-decoration: none;
  background-color: #502767;
  border-color: transparent;
  color: white;
}
.paginator span.dots {
  margin-right: 10px;
}
@media only screen and (max-width: 480px) {
  .sectionTopAd {
    margin-bottom: 15px;
  }
  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.siteHeader {
  background-color: white;
  height: 94px;
  margin-top: 0px;
  position: fixed;
  width: 100%;
  z-index: 500;
  transition: height 0.3s;
}
header.siteHeader .siteHeaderWrapper {
  display: flex;
}
header.siteHeader .slideMenuMobile {
  display: none;
}
header.siteHeader .columnLogo {
  width: 15%;
}
header.siteHeader .columnLogo h1 {
  margin-top: 0;
  margin-bottom: 0;
}
header.siteHeader .columnLogo .siteHeaderLogo {
  max-width: 120px;
  position: relative;
  margin-top: 31px;
  transition: margin-top 0.3s, max-width 0.3s;
}
header.siteHeader .columnMainNav {
  width: 40%;
}
header.siteHeader .columnMainNav .mainNav {
  margin-top: 52px;
  transition: margin-top 0.3s;
}
header.siteHeader .columnMainNav .mainNav > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}
header.siteHeader .columnMainNav .mainNav > ul > li {
  font-weight: 900;
  font-size: 20px;
  z-index: 50;
  height: 32px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 30px;
  margin-right: 30px;
  transition: all 0s;
}
header.siteHeader .columnMainNav .mainNav > ul > li > a {
  color: #502767;
  border: 1px solid transparent;
  display: inline-block;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 0px;
  height: 32px;
  z-index: 10000;
  position: relative;
}
header.siteHeader .columnMainNav .mainNav > ul > li > a:after {
  content: '';
  position: absolute;
  top: 13px;
  right: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #502767 transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  transition: transform 0.3s;
}
header.siteHeader .columnMainNav .mainNav > ul > li .mainNavSubmenu {
  transition: all 0.0s, top 0.3s;
  visibility: hidden;
  position: absolute;
  background-color: #272727;
  width: 100%;
  left: 0;
  top: 93px;
  min-height: 200px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFE400;
}
header.siteHeader .columnMainNav .mainNav > ul > li .mainNavSubmenu * {
  transition: all 0.0s !important;
}
header.siteHeader .columnMainNav .mainNav > ul > li .mainNavSubmenu .mainNavSubmenuCatsMenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}
header.siteHeader .columnMainNav .mainNav > ul > li .mainNavSubmenu .mainNavSubmenuCatsMenu li a {
  font-size: 14px;
  font-weight: normal;
  text-transform: initial;
  line-height: 30px;
  margin-right: 14px;
  padding-right: 14px;
  border-right: 1px solid #e5e5e5;
  color: #FFE400;
  white-space: nowrap;
}
header.siteHeader .columnMainNav .mainNav > ul > li .mainNavSubmenu .mainNavSubmenuCatsMenu li:last-child a {
  border-right: none;
}
header.siteHeader .columnMainNav .mainNav > ul > li .mainNavSubmenu p.header_title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
}
header.siteHeader .columnSearch {
  width: 25%;
  margin-top: 50px;
  position: relative;
  display: flex;
  transition: all 0.3s;
}
header.siteHeader .columnSearch .munoSearchIcon {
  background-color: transparent;
  background: url(/images/icon-zoom.svg) no-repeat 0px 4px;
  background-size: 24px;
  line-height: 35px;
  display: inline-block;
  height: 35px;
  width: 35px;
  transition: all 0.3s;
  cursor: pointer;
}
header.siteHeader .columnSearch .munoSearchIcon:hover {
  background-color: transparent;
  transform: scale(1.45) translate(2px);
}
header.siteHeader .columnSearch .munoSearchText {
  color: #ddd;
  font-size: 20px;
  position: relative;
  top: 5px;
}
header.siteHeader .columnSearch .search_form {
  width: 90%;
  display: inline-block;
  display: none;
}
header.siteHeader .columnSearch .search_form .siteHeaderSearchInput {
  border: none;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #e5e5e5;
  line-height: 35px;
}
header.siteHeader .columnSearch .search_form .siteHeaderSearchInput:focus {
  outline: none;
}
header.siteHeader .columnSearch .search_form .siteHeaderSearchInput::-webkit-input-placeholder,
header.siteHeader .columnSearch .search_form .siteHeaderSearchInput::-moz-placeholder,
header.siteHeader .columnSearch .search_form .siteHeaderSearchInput:-ms-input-placeholder,
header.siteHeader .columnSearch .search_form .siteHeaderSearchInput:-moz-placeholder {
  color: #eee;
}
header.siteHeader .columnSearch .search_form .searchformClose {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10px;
}
header.siteHeader .columnSearch .search_form .searchformClose:hover {
  background-color: transparent;
  transform: scale(1.15);
}
header.siteHeader .columnSocialNav {
  width: 20%;
  position: relative;
}
header.siteHeader .columnSocialNav .socialNav {
  margin-top: 52px;
  transition: margin-top 0.3s;
}
header.siteHeader .columnSocialNav .socialNav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-end;
}
header.siteHeader .columnSocialNav .socialNav ul li {
  font-weight: 900;
  font-size: 20px;
}
header.siteHeader .columnSocialNav .socialNav ul li > a {
  color: #502767;
  display: inline-block;
  font-size: 19px;
  line-height: 30px;
  padding-bottom: 0;
  width: 30px;
  margin-left: 30px;
  transition: all 0.3s;
  border-radius: 100%;
  text-align: center;
}
header.siteHeader .columnSocialNav .socialNav ul li > a:hover {
  background-color: #502767;
  color: white;
  text-decoration: none;
  font-size: 15px;
}
header.siteHeader .columnSocialNav .socialNav ul li:first-child a {
  margin-left: 0;
}
.hrUnderHeader {
  margin-top: -5px;
}
@media only screen and (min-width: 1023px) {
  header.siteHeader .columnMainNav .mainNav > ul > li:hover {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  header.siteHeader .columnMainNav .mainNav > ul > li:hover > a {
    transition: all 0s;
    height: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  header.siteHeader .columnMainNav .mainNav > ul > li:hover > a:after {
    right: 15px;
    transform: translateY(5px);
  }
  header.siteHeader .columnMainNav .mainNav > ul > li:hover .mainNavSubmenu {
    visibility: visible;
  }
  header.siteHeader .columnMainNav .mainNav > ul > li > a:hover {
    color: black;
    text-decoration: none;
  }
  header.siteHeader.siteHeaderScrolled {
    height: 67px;
  }
  header.siteHeader.siteHeaderScrolled .siteHeaderLogo {
    max-width: 100px;
    margin-top: 16px;
  }
  header.siteHeader.siteHeaderScrolled .mainNav,
  header.siteHeader.siteHeaderScrolled .socialNav {
    margin-top: 25px;
  }
  header.siteHeader.siteHeaderScrolled .mainNav > ul > li .mainNavSubmenu {
    top: 66px;
  }
  header.siteHeader.siteHeaderScrolled .columnSearch {
    margin-top: 24px;
  }
  header.siteHeader #slideMenuMobile {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  ins {
    width: 100%;
  }
  ins img {
    max-width: 100%;
    height: auto;
  }
  header.siteHeader {
    height: 65px;
    position: fixed;
  }
  header.siteHeader #slideMenuMobile {
    display: block;
    position: fixed;
    transition: all 0.5s;
    transform: translateX(110vw);
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
  }
  header.siteHeader #slideMenuMobile #searchform {
    margin-bottom: 40px;
  }
  header.siteHeader #slideMenuMobile #searchform .siteHeaderSearchInput {
    width: 100%;
    border: none;
    box-shadow: 0px 3px 10px #cacaca;
    height: 60px;
    padding-left: 15px;
  }
  header.siteHeader #slideMenuMobile #searchform .searchformClose {
    position: absolute;
    top: 20px;
    right: 15px;
  }
  header.siteHeader #slideMenuMobile .articles4InRow {
    padding-left: 15px;
    padding-right: 15px;
  }
  header.siteHeader #slideMenuMobile .articles4InRow .newsThumbnailpTitle {
    font-size: 14px;
    line-height: 22px;
  }
  header.siteHeader #slideMenuMobile .articles4InRow .transparentBadgeWrapper {
    display: none;
  }
  header.siteHeader #slideMenuMobile .slideMenuMobileBottomLinks {
    list-style-type: none;
    display: flex;
    padding-left: 15px;
  }
  header.siteHeader #slideMenuMobile .slideMenuMobileBottomLinks li a {
    font-size: 14px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #999;
  }
  header.siteHeader #slideMenuMobile .slideMenuMobileBottomLinks li:last-child a {
    border-right: none;
  }
  header.siteHeader .siteHeaderWrapper {
    width: 100%;
  }
  header.siteHeader .siteHeaderWrapper .columnLogo {
    width: 20%;
  }
  header.siteHeader .siteHeaderWrapper .columnLogo .siteHeaderLogo {
    max-width: 150px;
    width: 100%;
    position: relative;
    margin-top: 17px;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav {
    width: 60%;
    margin-left: 5%;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav {
    margin-top: 12px;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li {
    font-weight: 900;
    font-size: 15px;
    z-index: 50;
    height: 32px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 6%;
    margin-right: 6%;
    transition: all 0s;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > a {
    color: #502767;
    font-size: 12px;
    font-weight: 900;
    border: 1px solid transparent;
    display: inline-block;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 20px;
    line-height: 30px;
    padding-bottom: 0px;
    height: 32px;
    z-index: 10000;
    position: relative;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > a:after {
    display: none;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li:nth-child(1) > a {
    background: url(../images/icon-files.svg?v=2) no-repeat top center;
    background-size: auto 20px;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li:nth-child(2) > a {
    background: url(../images/icon-calendar.svg) no-repeat top center;
    background-size: auto 20px;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li:nth-child(3) > a {
    background: url(../images/icon-play-violet.svg) no-repeat top center;
    background-size: auto 20px;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li .mainNavSubmenu {
    background-color: white;
    border-top: none;
    border-bottom: none;
  }
  header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li .mainNavSubmenu .mainNavSubmenuCatsMenu li a {
    color: #502767;
  }
  header.siteHeader .siteHeaderWrapper .columnSearch {
    width: 15%;
    margin-top: 0;
    text-align: center;
    position: relative;
  }
  header.siteHeader .siteHeaderWrapper .columnSearch .munoSearchText {
    display: none;
  }
  header.siteHeader .siteHeaderWrapper .columnSearch .munoSearchIcon {
    position: absolute;
    top: 10px;
    right: 0;
  }
  header.siteHeader .siteHeaderWrapper .columnSocialNav {
    display: none;
    width: 65%;
  }
  header.siteHeader .siteHeaderWrapper .columnSocialNav .socialNav {
    margin-top: 25px;
  }
  header.siteHeader .siteHeaderWrapper .columnSocialNav .search_form .siteHeaderSearchInput {
    width: 90%;
  }
  header.siteHeader .siteHeaderWrapper .columnSocialNav .search_form .searchformClose {
    right: -10px;
  }
  body.menuMobileNews .mainNav > ul > li .eventsSubmenu,
  body.menuMobileNews .mainNav > ul > li .musicSubmenu {
    display: none;
  }
  body.menuMobileEvents .mainNav > ul > li .newsSubmenu,
  body.menuMobileEvents .mainNav > ul > li .musicSubmenu {
    display: none;
  }
  body.menuMobileMusic .mainNav > ul > li .newsSubmenu,
  body.menuMobileMusic .mainNav > ul > li .eventsSubmenu {
    display: none;
  }
  body.menuMobileNews .mainWrapper,
  body.menuMobileEvents .mainWrapper,
  body.menuMobileMusic .mainWrapper {
    padding-top: 140px;
  }
  body.menuMobileNews header.siteHeader .siteHeaderWrapper .columnMainNav,
  body.menuMobileEvents header.siteHeader .siteHeaderWrapper .columnMainNav,
  body.menuMobileMusic header.siteHeader .siteHeaderWrapper .columnMainNav {
    display: block;
  }
  body.menuMobileNews header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu,
  body.menuMobileEvents header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu,
  body.menuMobileMusic header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu {
    visibility: visible;
    min-height: auto;
    top: 64px;
    padding: 15px 0;
    overflow-x: scroll;
  }
  body.menuMobileNews header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu > .container > p.header_title,
  body.menuMobileEvents header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu > .container > p.header_title,
  body.menuMobileMusic header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu > .container > p.header_title {
    display: none;
  }
  body.menuMobileNews header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu > .container > div.articles4InRow,
  body.menuMobileEvents header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu > .container > div.articles4InRow,
  body.menuMobileMusic header.siteHeader .siteHeaderWrapper .columnMainNav .mainNav > ul > li > .mainNavSubmenu > .container > div.articles4InRow {
    display: none;
  }
}
.siteFooter {
  color: #999;
  font-size: 14px;
}
.siteFooter .siteFooterTop {
  background-color: #272727;
}
.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 a {
  color: #FFE400;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopNav ul {
  list-style-type: none;
  padding: 0;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopNav ul li a {
  color: #FFE400;
  line-height: 30px;
  display: block;
  border-bottom: 1px solid #444;
  transition: all 0.3s;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper .siteFooterTopNav ul li a:hover {
  background-color: #FFE400;
  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: #FFE400;
  border: none;
  color: #555;
  margin-top: 10px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper p.titleFooter {
  display: block;
  font-weight: normal;
  color: white;
  border-bottom: 1px solid #444;
  padding-bottom: 7px;
  color: #FFE400;
  line-height: 16px;
}
.siteFooter .siteFooterTop .siteFooterTopWrapper p.titleFooter span {
  padding-bottom: 6px;
  border-bottom: 1px solid #FFE400;
}
.siteFooter .siteFooterBottom {
  background-color: #171717;
}
.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: #FFE400;
}
.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: #FFE400;
  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: #FFE400;
  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: #502767;
  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;
}
@media only screen and (max-width: 480px) {
  .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: #502767;
  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: #502767;
  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: #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;
}
.buyTickets .buyTicketsTicketsList .ticketsListingSingle .ticketsListingSingleLink a.buy-ticket-btn:hover {
  text-decoration: none;
  background-color: #502767;
  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%;
  }
}
.articleHeader {
  position: relative;
  margin-bottom: 25px;
  display: block;
}
.articleHeader .articleHeaderImage {
  overflow: hidden;
  position: relative;
  min-height: 300px;
}
.articleHeader .articleHeaderImage img {
  max-width: 100%;
  height: auto;
  transition: all 0.4s;
}
.articleHeader .articleHeaderImage img.oldMunoPhoto {
  width: 100%;
}
.articleHeader .transparentBadgeWrapper {
  position: absolute;
  top: 10px;
  left: 1%;
  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;
}
.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: white;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor img {
  border-radius: 100%;
  line-height: 30px;
  margin-right: 15px;
  float: left;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor span {
  line-height: 30px;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleAuthor:hover {
  text-decoration: none;
}
.articleHeader .articleHeaderGradient .articleHeaderDetails .articleDate {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
}
.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.articleHeaderWithYoutube,
.articleHeader.articleHeaderWithVimeo,
.articleHeader.articleHeaderWithFacebook,
.articleHeader.articleHeaderWithSoundcloud,
.articleHeader.articleHeaderWithSpotify,
.articleHeader.articleHeaderWithTidal,
.articleHeader.articleHeaderWithMixcloud {
  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 {
  order: 2;
  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 {
  color: #502767;
}
.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 {
  color: #502767;
}
.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 {
  color: #502767;
}
.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 {
  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 {
  color: #502767;
}
.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 {
  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 {
  order: 1;
  min-height: auto;
}
@media only screen and (max-width: 480px) {
  .articleHeader {
    position: relative;
    margin-bottom: 15px;
    display: block;
  }
  .articleHeader .articleHeaderImage {
    overflow: auto;
    position: relative;
    min-height: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .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: #502767;
    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%;
  }
}
.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;
}
.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: #502767;
  font-weight: bold;
}
.indexRecommendedNewses .indexPlaylist ul li a:hover {
  background-color: #502767;
  text-decoration: none;
  color: white;
}
.indexRecommendedNewses .indexPlaylist ul li a:hover span {
  color: white;
}
.indexRecommendedNewses .newsThumbnail,
.indexRecommendedNewses .newsThumbnailExtended {
  margin-bottom: 0;
}
.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: #502767;
  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: #502767;
  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: #502767;
  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: #502767;
}
.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: #502767;
}
.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: #502767;
  display: flex;
  align-items: center;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter1 {
  color: #6d358c;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter2 {
  color: #8943b1;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter3 {
  color: #a163c4;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter4 {
  color: #b788d2;
}
.rankingShortItem .rankingShortCounter.rankingShortCounter5 {
  color: #ceade0;
}
.rankingShortItem .rankingShortAvatar {
  width: 20%;
}
.rankingShortItem .rankingShortAvatar img {
  border-radius: 30px;
  width: 45px;
  height: 45px;
}
.rankingShortItem .rankingShortDescription {
  width: 70%;
  font-size: 12px;
  color: #502767;
  font-weight: 900;
  line-height: 20px;
}
.rankingShortItem .rankingShortDescription a {
  color: #502767;
  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;
  }
  .bannerIndexRecommendSection,
  .banerIndexPromoSection {
    display: inline-block;
    margin-bottom: 50px;
  }
  .indexEventsListing {
    column-count: 1;
  }
  .rankingShortTitle {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  .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: 0px;
  margin-bottom: 30px;
}
.fotoThumbnail {
  position: relative;
  margin-bottom: 25px;
  display: block;
}
.fotoThumbnail .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: #502767;
  padding-bottom: 67%;
}
.fotoThumbnail .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.4s;
  object-fit: cover;
}
.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 {
  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 .thumbnailDate:before {
  content: url(../images/icon-clock.svg);
  margin-right: 10px;
  opacity: 0.5;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.fotoThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter:before {
  content: url(../images/icon-eye.svg);
  margin-right: 10px;
  opacity: 0.5;
  width: 20px;
}
.fotoThumbnail .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.fotoThumbnail:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.fotoThumbnail .thumbnailImage {
  padding-bottom: 67.05%;
}
.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;
}
.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: #502767;
  border-bottom: 1px solid #502767;
  padding-bottom: 10px;
}
.fotoArchive a {
  display: block;
  font-size: 12px;
  color: #666;
  border-radius: 3px;
}
.fotoArchive a:hover {
  padding-left: 10px;
  background-color: #502767;
  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: #502767;
    border-bottom: 1px solid #502767;
    padding-bottom: 10px;
  }
  .fotoArchive a {
    display: block;
    font-size: 12px;
    color: #666;
    border-radius: 3px;
  }
  .fotoArchive a:hover {
    padding-left: 10px;
    background-color: #502767;
    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: #502767 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: #502767;
  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%;
  }
}
.newsThumbnailExtended {
  position: relative;
  margin-bottom: 25px;
  display: block;
}
.newsThumbnailExtended .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: #502767;
  padding-bottom: 67%;
}
.newsThumbnailExtended .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.4s;
  object-fit: cover;
}
.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 {
  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 .thumbnailDate:before {
  content: url(../images/icon-clock.svg);
  margin-right: 10px;
  opacity: 0.5;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailDetails .thumbnailViewCounter:before {
  content: url(../images/icon-eye.svg);
  margin-right: 10px;
  opacity: 0.5;
  width: 20px;
}
.newsThumbnailExtended .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.newsThumbnailExtended:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.newsThumbnail {
  position: relative;
  margin-bottom: 25px;
  display: block;
}
.newsThumbnail .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: #502767;
  padding-bottom: 67%;
}
.newsThumbnail .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.4s;
  object-fit: cover;
}
.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 {
  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 .thumbnailDate:before {
  content: url(../images/icon-clock.svg);
  margin-right: 10px;
  opacity: 0.5;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter:before {
  content: url(../images/icon-eye.svg);
  margin-right: 10px;
  opacity: 0.5;
  width: 20px;
}
.newsThumbnail .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.newsThumbnail:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.newsThumbnail .thumbnailImage {
  padding-bottom: 67.05%;
}
.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;
  margin-bottom: 25px;
  display: block;
  margin-bottom: 55px;
  margin-top: 20px;
  margin-left: 20px;
}
.newsThumbnailTextOnly .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: #502767;
  padding-bottom: 67%;
}
.newsThumbnailTextOnly .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.4s;
  object-fit: cover;
}
.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 {
  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 .thumbnailDate:before {
  content: url(../images/icon-clock.svg);
  margin-right: 10px;
  opacity: 0.5;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailDetails .thumbnailViewCounter:before {
  content: url(../images/icon-eye.svg);
  margin-right: 10px;
  opacity: 0.5;
  width: 20px;
}
.newsThumbnailTextOnly .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.newsThumbnailTextOnly:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.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: #502767;
  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: #502767;
}
.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;
}
.newsThumbnailShort .thumbnailTitle {
  width: 60%;
}
.newsThumbnailShort .thumbnailTitle h1,
.newsThumbnailShort .thumbnailTitle h2,
.newsThumbnailShort .thumbnailTitle h3,
.newsThumbnailShort .thumbnailTitle p.newsThumbnailpTitle {
  font-size: 14px;
  line-height: 18px;
  color: #502767;
  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;
  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;
}
.muno_sticky_column {
  will-change: min-height;
}
.sidebar__inner {
  transform: translate(0,0);
  transform: translate3d(0,0,0);
  will-change: position, transform;
}
.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: #7325A3;
  transition: all 0.3s;
  text-decoration: none;
}
.articleSingle main.articleSingleContent .articleSingleMainContent a:hover {
  color: #502767;
  background-color: #FFE400;
  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 #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;
}
.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: #502767;
}
.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%;
}
@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;
  }
  .articleAdditionalInfoWrapper {
    margin-bottom: 30px;
  }
  .articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoAttribute {
    width: 30%;
  }
  .articleAdditionalInfoWrapper .articleAdditionalInfo .articleAdditionalInfoDescription {
    width: 70%;
  }
  .articles4InRow {
    display: flex;
  }
  .articles4InRow > .newsThumbnail {
    width: 48%;
  }
  .articles4InRow > .newsThumbnail .thumbnailGradient h2,
  .articles4InRow > .newsThumbnail .thumbnailGradient h3 {
    font-size: 12px;
    line-height: 18px;
  }
}
.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: #502767;
  border-bottom: 1px solid #502767;
  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: #502767;
  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;
}
.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: #502767;
  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: #502767;
  border-color: #502767;
  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: #502767;
  background-color: #502767;
  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: #502767;
  color: white;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-color: #502767;
  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: #502767;
  border: 1px solid #502767;
  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: #502767;
}
.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: #502767;
  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;
}
.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;
  white-space: nowrap;
  text-transform: uppercase;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.5);
  color: white;
  font-weight: 700;
  line-height: 30px;
  font-size: 14px;
  padding: 0 10px;
  margin-right: 1%;
  margin-bottom: 10px;
  top: 10px;
  left: 10px;
  background-color: white;
  color: black;
}
.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%;
}
.eventsItem {
  margin-bottom: 30px;
  width: 48%;
  color: black;
}
.eventsItem .eventsItemImageWrapper {
  position: relative;
  overflow: hidden;
}
.eventsItem .eventsItemImageWrapper .eventsItemData {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #502767;
  color: white;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-weight: 900;
  padding: 5px 10px;
  width: 45px;
  height: 45px;
}
.eventsItem .eventsItemImageWrapper .eventsItemData span {
  display: block;
  font-size: 18px;
}
.eventsItem .eventsItemImageWrapper .eventsItemTickets {
  z-index: 110;
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  background-color: #502767;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 35px;
  padding: 0 15px;
  font-weight: 900;
}
.eventsItem .eventsItemImageWrapper img {
  z-index: 10;
  max-width: 100%;
  height: auto;
  transition: all 0.3s;
}
.eventsItem .eventsItemTitle {
  margin-top: 10px;
}
.eventsItem .eventsItemTitle h2 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 900;
}
.eventsItem .eventsItemTitle h3 {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
.eventsItem:hover {
  text-decoration: none;
  color: #502767;
}
.eventsItem:hover .eventsItemImageWrapper img {
  transform: scale(1.2);
}
.eventsItem.eventsItemImportance_1 {
  width: 100%;
  position: relative;
}
.eventsItem.eventsItemImportance_1 .eventsItemImageWrapper {
  z-index: 10;
}
.eventsItem.eventsItemImportance_1 .eventsItemImageWrapper .eventsItemData {
  font-size: 24px;
  line-height: 26px;
  padding: 5px 10px;
  width: 65px;
  height: 65px;
}
.eventsItem.eventsItemImportance_1 .eventsItemImageWrapper .eventsItemData span {
  font-size: 30px;
}
.eventsItem.eventsItemImportance_1 .eventsItemImageWrapper .eventsItemTickets {
  top: 0;
  bottom: auto;
  font-size: 22px;
  line-height: 45px;
}
.eventsItem.eventsItemImportance_1 .eventsItemImageWrapper img {
  width: 100%;
  height: auto;
}
.eventsItem.eventsItemImportance_1 .eventsItemTitle {
  z-index: 100;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  padding: 30px 20px 15px 20px;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000000));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.eventsItem.eventsItemImportance_1 .eventsItemTitle h2 {
  font-size: 38px;
  margin-bottom: 0;
  line-height: 30px;
  font-weight: 900;
  color: white;
}
.eventsItem.eventsItemImportance_1 .eventsItemTitle h3 {
  color: white;
  margin-top: 15px;
  font-size: 14px;
  line-height: 18px;
}
.eventsItemImportance_2 .oldMunoEventCover {
  max-height: 145px;
}
.eventsItemImportance_2 .oldMunoEventCover img {
  width: 100%;
  position: relative;
  top: -110px;
}
.eventsItemImportance_3 .oldMunoEventCover img {
  width: 100% !important;
  height: auto !important;
  position: relative;
  top: -30px;
}
.eventsItemImportance_1 .oldMunoEventCover {
  max-height: 300px;
}
.eventsItemImportance_1 .oldMunoEventCover img {
  width: 100% !important;
  height: auto !important;
  position: relative;
  top: -260px;
}
.eventsItem.eventsItemImportance_3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.eventsItem.eventsItemImportance_3 .eventsItemImageWrapper {
  max-width: 50%;
  height: 145px;
}
.eventsItem.eventsItemImportance_3 .eventsItemImageWrapper img {
  height: 145px;
  width: auto;
}
.eventsItem.eventsItemImportance_3 .eventsItemTitle {
  width: 45%;
  margin-top: 0px;
}
.eventsItem.eventsItemImportance_3 .eventsItemTitle h2 {
  margin-top: 0;
}
.eventsItem.eventsItemImportance_4 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.eventsItem.eventsItemImportance_4 .eventsItemImageWrapper {
  margin-right: 20px;
}
.eventsItem.eventsItemImportance_4 .eventsItemImageWrapper .eventsItemData {
  z-index: 100;
  position: relative;
  top: auto;
  left: auto;
}
.eventsItem.eventsItemImportance_4 .eventsItemTitle {
  flex: 1;
  margin-top: 0px;
}
.eventsItem.eventsItemImportance_4 .eventsItemTitle h2 {
  margin-bottom: 8px;
}
.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: 24px;
  line-height: 24px;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 40px;
  border-bottom: 2px solid black;
  font-weight: 900;
  width: 100%;
}
.events_listing h3.eventsListingDateDivider span {
  display: block;
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .eventsArchiveWrapper {
    display: block;
  }
  .eventsArchiveWrapper .eventsArchiveLeftColumn {
    width: 100%;
    margin-right: 0px;
  }
  .eventsArchiveWrapper .eventsArchiveRightColumn {
    width: 100%;
    margin-left: 0px;
  }
  .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;
  }
  .events_listing h3.eventsListingDateDivider {
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .eventsItem {
    margin-bottom: 25px;
    width: 48%;
    color: black;
  }
  .eventsItem .eventsItemImageWrapper {
    position: relative;
    overflow: hidden;
  }
  .eventsItem .eventsItemImageWrapper .eventsItemData {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #502767;
    color: white;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 900;
    padding: 5px 10px;
    width: 45px;
    height: 45px;
  }
  .eventsItem .eventsItemImageWrapper .eventsItemData span {
    display: block;
    font-size: 18px;
  }
  .eventsItem .eventsItemImageWrapper .eventsItemTickets {
    z-index: 110;
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    background-color: #502767;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 35px;
    padding: 0 15px;
    font-weight: 900;
  }
  .eventsItem .eventsItemImageWrapper img {
    z-index: 10;
    max-width: 100%;
    height: auto;
    transition: all 0.3s;
  }
  .eventsItem .eventsItemTitle {
    margin-top: 10px;
  }
  .eventsItem .eventsItemTitle h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 900;
  }
  .eventsItem .eventsItemTitle h3 {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
  }
  .eventsItem:hover {
    text-decoration: none;
    color: #502767;
  }
  .eventsItem:hover .eventsItemImageWrapper img {
    transform: scale(1.2);
  }
  .eventsItem.eventsItemImportance_1,
  .eventsItem.eventsItemImportance_2 {
    width: 100%;
    position: relative;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemImageWrapper .eventsItemData,
  .eventsItem.eventsItemImportance_2 .eventsItemImageWrapper .eventsItemData {
    font-size: 18px;
    line-height: 18px;
    padding: 5px 10px;
    width: 40px;
    height: 40px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemImageWrapper .eventsItemData span,
  .eventsItem.eventsItemImportance_2 .eventsItemImageWrapper .eventsItemData span {
    font-size: 22px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemImageWrapper .eventsItemTickets,
  .eventsItem.eventsItemImportance_2 .eventsItemImageWrapper .eventsItemTickets {
    top: 0;
    bottom: auto;
    font-size: 18px;
    line-height: 35px;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemImageWrapper img,
  .eventsItem.eventsItemImportance_2 .eventsItemImageWrapper img {
    width: 170%;
    height: 170%;
    margin-left: -35%;
    max-width: none;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemTitle,
  .eventsItem.eventsItemImportance_2 .eventsItemTitle {
    z-index: 100;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 30px 20px 15px 20px;
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000000));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
  }
  .eventsItem.eventsItemImportance_1 .eventsItemTitle h2,
  .eventsItem.eventsItemImportance_2 .eventsItemTitle h2 {
    font-size: 25px;
    margin-bottom: 0;
    line-height: 25px;
    font-weight: 900;
    color: white;
  }
  .eventsItem.eventsItemImportance_1 .eventsItemTitle h3,
  .eventsItem.eventsItemImportance_2 .eventsItemTitle h3 {
    color: white;
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
  }
  .eventsItem.eventsItemImportance_3 {
    display: block;
  }
  .eventsItem.eventsItemImportance_3 .eventsItemImageWrapper {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .eventsItem.eventsItemImportance_3 .eventsItemImageWrapper img {
    height: auto;
    width: 100%;
  }
  .eventsItem.eventsItemImportance_3 .eventsItemTitle {
    width: 100%;
    margin-top: 0px;
  }
  .eventsItem.eventsItemImportance_3 .eventsItemTitle h2 {
    margin-top: 0;
  }
  .eventsItem.eventsItemImportance_4 {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemImageWrapper {
    margin-right: 20px;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemImageWrapper .eventsItemData {
    z-index: 100;
    position: relative;
    top: auto;
    left: auto;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemTitle {
    flex: 1;
    margin-top: 0px;
  }
  .eventsItem.eventsItemImportance_4 .eventsItemTitle h2 {
    margin-bottom: 8px;
  }
  .eventsItemImportance_3 .oldMunoEventCover {
    max-height: 125px;
  }
  .eventsItemImportance_3 .oldMunoEventCover img {
    width: 100% !important;
    height: auto !important;
    top: 0px;
  }
  .eventsItemImportance_1 .oldMunoEventCover {
    max-height: 300px;
  }
  .eventsItemImportance_1 .oldMunoEventCover img {
    width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
    top: -70px;
  }
  .events-filters h2 {
    color: black;
  }
  .events-filters .events-filters-category,
  .events-filters .events-filters-city,
  .events-filters .events-filters-date {
    display: none;
  }
}
.newsListingGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  grid-template-areas: "gridArea1 gridArea1 gridArea2 gridArea3" "gridArea1 gridArea1 gridArea4 gridArea4" "gridArea5 gridArea6 gridArea4 gridArea4" "gridArea7 gridArea8 gridArea9 gridArea10" "gridArea11 gridArea11 gridArea11 gridArea11" "gridArea12 gridArea12 gridArea13 gridArea13" "gridArea14 gridArea15 gridArea16 gridArea17" "gridArea18 gridArea19 gridArea20 gridArea21";
}
.newsListingGrid .newsListingGridItem1 {
  grid-area: gridArea1;
}
.newsListingGrid .newsListingGridItem2 {
  grid-area: gridArea2;
}
.newsListingGrid .newsListingGridItem3 {
  grid-area: gridArea3;
}
.newsListingGrid .newsListingGridItem4 {
  grid-area: gridArea4;
}
.newsListingGrid .newsListingGridItem5 {
  grid-area: gridArea5;
}
.newsListingGrid .newsListingGridItem6 {
  grid-area: gridArea6;
}
.newsListingGrid .newsListingGridItem7 {
  grid-area: gridArea7;
}
.newsListingGrid .newsListingGridItem8 {
  grid-area: gridArea8;
}
.newsListingGrid .newsListingGridItem9 {
  grid-area: gridArea9;
}
.newsListingGrid .newsListingGridItem10 {
  grid-area: gridArea10;
}
.newsListingGrid .newsListingGridItem11 {
  grid-area: gridArea11;
}
.newsListingGrid .newsListingGridItem12 {
  grid-area: gridArea12;
}
.newsListingGrid .newsListingGridItem13 {
  grid-area: gridArea13;
}
.newsListingGrid .newsListingGridItem14 {
  grid-area: gridArea14;
}
.newsListingGrid .newsListingGridItem15 {
  grid-area: gridArea15;
}
.newsListingGrid .newsListingGridItem16 {
  grid-area: gridArea16;
}
.newsListingGrid .newsListingGridItem17 {
  grid-area: gridArea17;
}
.newsListingGrid .newsListingGridItem18 {
  grid-area: gridArea18;
}
.newsListingGrid .newsListingGridItem19 {
  grid-area: gridArea19;
}
.newsListingGrid .newsListingGridItem20 {
  grid-area: gridArea20;
}
.newsListingGrid .newsListingGridItem21 {
  grid-area: gridArea21;
}
@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";
  }
}
.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;
}
@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;
  margin-bottom: 25px;
  display: block;
}
.musicThumbnail .thumbnailImage {
  overflow: hidden;
  position: relative;
  background-color: #502767;
  padding-bottom: 67%;
}
.musicThumbnail .thumbnailImage img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.4s;
  object-fit: cover;
}
.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 {
  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 .thumbnailDate:before {
  content: url(../images/icon-clock.svg);
  margin-right: 10px;
  opacity: 0.5;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter {
  line-height: 30px;
  position: relative;
  margin-right: 5%;
  white-space: nowrap;
}
.musicThumbnail .thumbnailGradient .thumbnailDetails .thumbnailViewCounter:before {
  content: url(../images/icon-eye.svg);
  margin-right: 10px;
  opacity: 0.5;
  width: 20px;
}
.musicThumbnail .thumbnailGradient .thumbnailExcerpt {
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.musicThumbnail:hover .thumbnailImage > img {
  transform: scale(1.15);
}
.musicThumbnail .thumbnailImage {
  padding-bottom: 67.05%;
}
.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: #502767;
  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: #502767;
}
.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 .cityClubsListing {
  width: 100%;
  column-count: 5;
  column-gap: 80px;
}
.clubsWrapper .cityWrapper .cityClubsListing a {
  display: block;
  font-size: 12px;
}
.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%;
  }
}
