.eventSlider {
  font-size: 0;
}
.eventSlider .container {
  display: inline-block;
  vertical-align: top;
  width: 795px;
  height: 427px;
  overflow: hidden;
  position: relative;
  background: #f0f1f1 url(../img/noImage/18.png) no-repeat center center;
  background-size: auto 50%;
}
.eventSlider ul {
  width: 9999px;
  margin: 0;
}
.eventSlider ul li {
  float: left;
  margin: 0;
  width: 795px;
  height: 427px;
  background: none no-repeat center center;
  background-size: cover;
  position: relative;
}
.eventSlider ul li:hover span {
  display: block;
}
.eventSlider ul a {
  display: table;
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.eventSlider ul a:hover {
  text-decoration: none;
}
.eventSlider ul span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 20px;
  padding: 10px;
  font-size: 16px;
  background: rgba(0,0,0,0.5);
  color: #fff;
  display: none;
}
.eventSlider img {
  max-width: 100%;
}
.eventSlider .move {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 47px;
  height: 48px;
  margin-top: -24px;
  background: url(../img/icon_sliderMove.png) no-repeat top left;
}
.eventSlider .move.prev {
  left: 20px;
  background-position: top right;
}
.eventSlider .side {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 19px;
  width: 250px;
  height: 427px;
  background: #e3e4e5;
  padding: 70px 40px 0 20px;
  color: #333;
  position: relative;
}
.eventSlider h2 {
  text-transform: uppercase;
  font-size: 27px;
  line-height: 31px;
  margin-bottom: 60px;
  color: #424242;
}
.eventSlider h2 ~ h2 {
  margin-bottom: 0;
}
.eventSlider strong {
  font-size: 22px;
  line-height: 23px;
}
.eventSlider strong span {
  font-family: 'Plak';
  font-weight: normal;
}
.eventSlider .tickets {
  font-family: 'Plak';
  font-size: 23px;
  line-height: 27px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: absolute;
  bottom: 30px;
  left: 20px;
}
.eventSlider .tickets a {
  color: #333;
  text-decoration: none;
  display: inline-block;
  padding: 0 26px 0 0;
  background: url(../img/arrow_down.png) no-repeat right center;
}
.eventSlider.notEvent {
  margin-bottom: 15px;
}
.eventSlider.notEvent h2 {
  margin-bottom: 30px;
}
.eventSlider.notEvent p {
  display: block;
}
.eventSlider.notEvent strong {
  font-size: 18px;
  line-height: 23px;
}
.eventSlider .offset {
  position: absolute;
  left: -9999px;
}
.eventSlider .showInfo {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 18px;
}
.eventSlider .showInfo h2 {
  color: #424242;
  text-transform: uppercase;
}
.eventSlider .showInfo h2 small,
.eventSlider .showInfo h2 span,
.eventSlider .showInfo h2 em {
  font-style: normal;
  display: block;
  font-size: 15px;
  line-height: 19px;
}
.eventSlider .showInfo h2 .time {
  display: inline-block;
}
.eventSlider .showInfo h2 + p {
  margin-top: 0px;
}
.eventSlider .showInfo h2 ~ h2 {
  font-size: 30px;
  line-height: 34px;
}
.eventSlider .showInfo p {
  margin-bottom: 0;
  margin-top: 20px;
}
.eventSlider .showInfo a {
  text-decoration: none;
}
.eventSlider .showInfo .price {
  color: #424242;
  display: block;
  font-family: 'Plak', serif;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
  white-space: nowrap;
}
.eventSlider .showInfo .price.smaller {
  font-size: 26px;
}
.eventSlider .showInfo .price.free {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px;
}
.eventSlider .showInfo strong {
  font-size: 15px;
  line-height: 18px;
  white-space: pre;
}
.eventSlider--bigText ul li {
  display: table;
}
.eventSlider--bigText ul li:hover span {
  display: table-cell;
}
.eventSlider--bigText ul span {
  position: static;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 45px;
  line-height: 42px;
  font-family: 'Plak';
  text-transform: uppercase;
  padding: 0 100px;
  background: none;
  text-shadow: 0 0 10px rgba(0,0,0,0.25);
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type=text],
input[type=password],
textarea,
select {
  font-family: inherit;
  font-size: 100%;
}
input[type=text],
input[type=password],
textarea {
  line-height: 24px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #d3d3d3;
  background: #fff;
  font-family: Times, 'Times New Roman', serif;
  padding: 0 5px;
  -moz-box-shadow: 0 0 3px #e6e6e6 inset;
  -webkit-box-shadow: 0 0 3px #e6e6e6 inset;
  box-shadow: 0 0 3px #e6e6e6 inset;
}
input[type=text],
input[type=password] {
  height: 28px;
}
textarea {
  line-height: 22px;
  padding: 0 5px 5px;
  resize: vertical;
}
select {
  line-height: 16px;
  height: 24px;
  padding: 2px 2px;
}
.kf {
  max-width: 500px;
}
.kfw {
  font-size: 0;
  margin: 0 0 10px;
  line-height: 24px;
}
.kfw.error label {
  color: #e2643d;
}
.kfw.error input[type=text],
.kfw.error textarea {
  border-color: #e2643d;
}
.kfw > label,
.kfw .label {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 50%;
  padding: 4px 20px 4px 0;
  text-align: right;
}
.kfw > div,
.kfw input[type=text],
.kfw input[type=password],
.kfw select,
.kfw textarea {
  width: 50%;
  font-size: 16px;
}
.kfw.wide > label,
.kfw.wide .label {
  width: 25%;
}
.kfw.wide > div,
.kfw.wide input[type=text],
.kfw.wide input[type=password],
.kfw.wide select,
.kfw.wide textarea {
  width: 75%;
}
.kfw > div {
  display: inline-block;
  vertical-align: top;
  padding: 4px 0;
}
.kfw > div label {
  display: block;
  margin: 0 0 4px;
}
.kfw small {
  font-size: 10px;
  line-height: 16px;
  display: block;
  color: #7F7F7F;
  font-weight: normal;
}
.kfw > small {
  margin-left: 40%;
}
.kfw input[type=checkbox],
.kfw input[type=radio] {
  margin-right: 3px;
}
.main .kfb {
  margin: 20px 0 0;
  padding-left: 50%;
}
.main .kfb button {
  background: #666666;
  color: #fff;
  font-family: 'Plak';
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-size: 14px;
  line-height: 27px;
  height: 29px;
  border: 1px solid #4c4c4c;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.items {
  margin-left: -15px;
  color: #fff;
  font-size: 0;
}
.items.black .text .heading {
  color: #0b0b0b;
}
.items p {
  margin: 0 15px 10px;
}
.items.innerLifts .item {
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
.items.innerLifts .item.size2 {
  width: 515px;
}
.items .item {
  margin: 0 0 15px 15px;
  position: relative;
  font-size: 16px;
}
.items .item.event:hover .hover {
  display: block;
}
.items .item.event:hover em {
  display: none;
}
.items .item.facebook {
  overflow: visible;
}
.items .item.facebook .fb-like,
.items .item.facebook .fb_iframe_widget {
  position: absolute;
  bottom: 8px;
  right: 8px;
  overflow: visible;
}
.items .item.facebook iframe {
  max-width: none;
}
.items .item.text .heading {
  min-height: 80px;
}
.items .item.text.size10 .heading {
  min-height: 110px;
  color: #0b0b0b;
}
.items .item.text a {
  text-decoration: none;
  display: block;
  min-height: 60px;
}
.items .item.text:hover a {
  text-decoration: underline;
}
.items .item.noText .content p {
  display: none;
}
.items .item.noText:hover .content p {
  display: block;
}
.items .item.justNow .heading a {
  font-family: 'PlakCondensed', serif;
  font-size: 18px;
  letter-spacing: 0.1em;
  float: right;
  text-transform: uppercase;
}
.items .item.noImage .content {
  background-repeat: no-repeat;
  background-position: center center;
}
.items .item.color1 .heading {
  background-color: #a1669e;
}
.items .item.color1.noImage .content {
  background-image: url(../img/noImage/event.png);
  background-color: rgba(161,102,158,0.75);
}
.items .item.color2 .heading {
  background-color: #849f8e;
}
.items .item.color2.noImage .content {
  background-image: url(../img/noImage/event.png);
  background-color: rgba(132,159,142,0.75);
}
.items .item.color3 .heading {
  background-color: #8c83ae;
}
.items .item.color3.noImage .content {
  background-image: url(../img/noImage/event.png);
  background-color: rgba(140,131,174,0.75);
}
.items .item.color4 .heading {
  background-color: #86858a;
}
.items .item.color4.noImage .content {
  background-image: url(../img/noImage/event.png);
  background-color: rgba(134,133,138,0.75);
}
.items .item.color5 .heading {
  background-color: #ed820e;
}
.items .item.color5.noImage .content {
  background-image: url(../img/noImage/event.png);
  background-color: rgba(237,130,14,0.75);
}
.items .item.color6 .heading {
  background-color: #3ab75b;
}
.items .item.color6.noImage .content {
  background-image: url(../img/noImage/event.png);
  background-color: rgba(58,183,91,0.75);
}
.items .item.color7 .heading {
  background-color: #67999a;
}
.items .item.color7.noImage .content {
  background-image: url(../img/noImage/event.png);
  background-color: rgba(103,153,154,0.75);
}
.items .item.color8 .heading {
  background-color: #e6501d;
}
.items .item.color8.noImage .content {
  background-image: url(../img/noImage/8.png);
  background-color: rgba(230,80,29,0.75);
}
.items .item.color9 .heading {
  background-color: #a3b6c7;
}
.items .item.color9.noImage .content {
  background-image: url(../img/noImage/9.png);
  background-color: rgba(163,182,199,0.75);
}
.items .item.color10 .heading {
  background-color: #d1dbe4;
}
.items .item.color10.noImage .content {
  background-image: url(../img/noImage/10.png);
  background-color: rgba(209,219,228,0.75);
}
.items .item.color11 .heading {
  background-color: #009de0;
}
.items .item.color11.noImage .content {
  background-image: url(../img/noImage/11.png);
  background-color: rgba(0,157,224,0.75);
}
.items .item.color12 .heading {
  background-color: #7eceef;
}
.items .item.color12.noImage .content {
  background-image: url(../img/noImage/12.png);
  background-color: rgba(126,206,239,0.75);
}
.items .item.color13 .heading {
  background-color: #ca972c;
}
.items .item.color13.noImage .content {
  background-image: url(../img/noImage/13.png);
  background-color: rgba(202,151,44,0.75);
}
.items .item.color14 .heading {
  background-color: #b17d4e;
}
.items .item.color14.noImage .content {
  background-color: rgba(177,125,78,0.75);
}
.items .item.color15 .heading {
  background-color: #efc29b;
}
.items .item.color15.noImage .content {
  background-color: rgba(239,194,155,0.75);
}
.items .item.color16 .heading {
  background-color: #008292;
}
.items .item.color16.noImage .content {
  background-color: rgba(0,130,146,0.75);
}
.items .item.color17 .heading {
  background-color: #07afc9;
}
.items .item.color17.noImage .content {
  background-image: url(../img/noImage/17.png);
  background-color: rgba(7,175,201,0.75);
}
.items .item.color18 .heading {
  background-color: #a8acb5;
}
.items .item.color18.noImage .content {
  background-image: url(../img/noImage/18.png);
  background-color: rgba(168,172,181,0.75);
}
.items .item.color19 .heading {
  background-color: #aa0233;
}
.items .item.color19.noImage .content {
  background-color: rgba(170,2,51,0.75);
}
.items .item.color20 .heading {
  background-color: #8b0067;
}
.items .item.color20.noImage .content {
  background-color: rgba(139,0,103,0.75);
}
.items .item.size3:hover.color1 .content,
.items .item.size4:hover.color1 .content,
.items .item.size5:hover.color1 .content,
.items .item.size6:hover.color1 .content,
.items .item size7:hover.color1 .content,
.items .item.size8:hover.color1 .content,
.items .item.size9:hover.color1 .content,
.items .item.size10:hover.color1 .content,
.items .item.size11:hover.color1 .content {
  background-color: #a1669e;
  background-image: none;
}
.items .item.size3:hover.color2 .content,
.items .item.size4:hover.color2 .content,
.items .item.size5:hover.color2 .content,
.items .item.size6:hover.color2 .content,
.items .item size7:hover.color2 .content,
.items .item.size8:hover.color2 .content,
.items .item.size9:hover.color2 .content,
.items .item.size10:hover.color2 .content,
.items .item.size11:hover.color2 .content {
  background-color: #849f8e;
  background-image: none;
}
.items .item.size3:hover.color3 .content,
.items .item.size4:hover.color3 .content,
.items .item.size5:hover.color3 .content,
.items .item.size6:hover.color3 .content,
.items .item size7:hover.color3 .content,
.items .item.size8:hover.color3 .content,
.items .item.size9:hover.color3 .content,
.items .item.size10:hover.color3 .content,
.items .item.size11:hover.color3 .content {
  background-color: #8c83ae;
  background-image: none;
}
.items .item.size3:hover.color4 .content,
.items .item.size4:hover.color4 .content,
.items .item.size5:hover.color4 .content,
.items .item.size6:hover.color4 .content,
.items .item size7:hover.color4 .content,
.items .item.size8:hover.color4 .content,
.items .item.size9:hover.color4 .content,
.items .item.size10:hover.color4 .content,
.items .item.size11:hover.color4 .content {
  background-color: #86858a;
  background-image: none;
}
.items .item.size3:hover.color5 .content,
.items .item.size4:hover.color5 .content,
.items .item.size5:hover.color5 .content,
.items .item.size6:hover.color5 .content,
.items .item size7:hover.color5 .content,
.items .item.size8:hover.color5 .content,
.items .item.size9:hover.color5 .content,
.items .item.size10:hover.color5 .content,
.items .item.size11:hover.color5 .content {
  background-color: #ed820e;
  background-image: none;
}
.items .item.size3:hover.color6 .content,
.items .item.size4:hover.color6 .content,
.items .item.size5:hover.color6 .content,
.items .item.size6:hover.color6 .content,
.items .item size7:hover.color6 .content,
.items .item.size8:hover.color6 .content,
.items .item.size9:hover.color6 .content,
.items .item.size10:hover.color6 .content,
.items .item.size11:hover.color6 .content {
  background-color: #3ab75b;
  background-image: none;
}
.items .item.size3:hover.color7 .content,
.items .item.size4:hover.color7 .content,
.items .item.size5:hover.color7 .content,
.items .item.size6:hover.color7 .content,
.items .item size7:hover.color7 .content,
.items .item.size8:hover.color7 .content,
.items .item.size9:hover.color7 .content,
.items .item.size10:hover.color7 .content,
.items .item.size11:hover.color7 .content {
  background-color: #67999a;
  background-image: none;
}
.items .item.size3:hover.color8 .content,
.items .item.size4:hover.color8 .content,
.items .item.size5:hover.color8 .content,
.items .item.size6:hover.color8 .content,
.items .item size7:hover.color8 .content,
.items .item.size8:hover.color8 .content,
.items .item.size9:hover.color8 .content,
.items .item.size10:hover.color8 .content,
.items .item.size11:hover.color8 .content {
  background-color: #e6501d;
  background-image: none;
}
.items .item.size3:hover.color9 .content,
.items .item.size4:hover.color9 .content,
.items .item.size5:hover.color9 .content,
.items .item.size6:hover.color9 .content,
.items .item size7:hover.color9 .content,
.items .item.size8:hover.color9 .content,
.items .item.size9:hover.color9 .content,
.items .item.size10:hover.color9 .content,
.items .item.size11:hover.color9 .content {
  background-color: #a3b6c7;
  background-image: none;
}
.items .item.size3:hover.color10 .content,
.items .item.size4:hover.color10 .content,
.items .item.size5:hover.color10 .content,
.items .item.size6:hover.color10 .content,
.items .item size7:hover.color10 .content,
.items .item.size8:hover.color10 .content,
.items .item.size9:hover.color10 .content,
.items .item.size10:hover.color10 .content,
.items .item.size11:hover.color10 .content {
  background-color: #d1dbe4;
  background-image: none;
}
.items .item.size3:hover.color11 .content,
.items .item.size4:hover.color11 .content,
.items .item.size5:hover.color11 .content,
.items .item.size6:hover.color11 .content,
.items .item size7:hover.color11 .content,
.items .item.size8:hover.color11 .content,
.items .item.size9:hover.color11 .content,
.items .item.size10:hover.color11 .content,
.items .item.size11:hover.color11 .content {
  background-color: #009de0;
  background-image: none;
}
.items .item.size3:hover.color12 .content,
.items .item.size4:hover.color12 .content,
.items .item.size5:hover.color12 .content,
.items .item.size6:hover.color12 .content,
.items .item size7:hover.color12 .content,
.items .item.size8:hover.color12 .content,
.items .item.size9:hover.color12 .content,
.items .item.size10:hover.color12 .content,
.items .item.size11:hover.color12 .content {
  background-color: #7eceef;
  background-image: none;
}
.items .item.size3:hover.color13 .content,
.items .item.size4:hover.color13 .content,
.items .item.size5:hover.color13 .content,
.items .item.size6:hover.color13 .content,
.items .item size7:hover.color13 .content,
.items .item.size8:hover.color13 .content,
.items .item.size9:hover.color13 .content,
.items .item.size10:hover.color13 .content,
.items .item.size11:hover.color13 .content {
  background-color: #ca972c;
  background-image: none;
}
.items .item.size3:hover.color14 .content,
.items .item.size4:hover.color14 .content,
.items .item.size5:hover.color14 .content,
.items .item.size6:hover.color14 .content,
.items .item size7:hover.color14 .content,
.items .item.size8:hover.color14 .content,
.items .item.size9:hover.color14 .content,
.items .item.size10:hover.color14 .content,
.items .item.size11:hover.color14 .content {
  background-color: #b17d4e;
  background-image: none;
}
.items .item.size3:hover.color15 .content,
.items .item.size4:hover.color15 .content,
.items .item.size5:hover.color15 .content,
.items .item.size6:hover.color15 .content,
.items .item size7:hover.color15 .content,
.items .item.size8:hover.color15 .content,
.items .item.size9:hover.color15 .content,
.items .item.size10:hover.color15 .content,
.items .item.size11:hover.color15 .content {
  background-color: #efc29b;
  background-image: none;
}
.items .item.size3:hover.color16 .content,
.items .item.size4:hover.color16 .content,
.items .item.size5:hover.color16 .content,
.items .item.size6:hover.color16 .content,
.items .item size7:hover.color16 .content,
.items .item.size8:hover.color16 .content,
.items .item.size9:hover.color16 .content,
.items .item.size10:hover.color16 .content,
.items .item.size11:hover.color16 .content {
  background-color: #008292;
  background-image: none;
}
.items .item.size3:hover.color17 .content,
.items .item.size4:hover.color17 .content,
.items .item.size5:hover.color17 .content,
.items .item.size6:hover.color17 .content,
.items .item size7:hover.color17 .content,
.items .item.size8:hover.color17 .content,
.items .item.size9:hover.color17 .content,
.items .item.size10:hover.color17 .content,
.items .item.size11:hover.color17 .content {
  background-color: #07afc9;
  background-image: none;
}
.items .item.size3:hover.color18 .content,
.items .item.size4:hover.color18 .content,
.items .item.size5:hover.color18 .content,
.items .item.size6:hover.color18 .content,
.items .item size7:hover.color18 .content,
.items .item.size8:hover.color18 .content,
.items .item.size9:hover.color18 .content,
.items .item.size10:hover.color18 .content,
.items .item.size11:hover.color18 .content {
  background-color: #a8acb5;
  background-image: none;
}
.items .item.size3:hover.color19 .content,
.items .item.size4:hover.color19 .content,
.items .item.size5:hover.color19 .content,
.items .item.size6:hover.color19 .content,
.items .item size7:hover.color19 .content,
.items .item.size8:hover.color19 .content,
.items .item.size9:hover.color19 .content,
.items .item.size10:hover.color19 .content,
.items .item.size11:hover.color19 .content {
  background-color: #aa0233;
  background-image: none;
}
.items .item.size3:hover.color20 .content,
.items .item.size4:hover.color20 .content,
.items .item.size5:hover.color20 .content,
.items .item.size6:hover.color20 .content,
.items .item size7:hover.color20 .content,
.items .item.size8:hover.color20 .content,
.items .item.size9:hover.color20 .content,
.items .item.size10:hover.color20 .content,
.items .item.size11:hover.color20 .content {
  background-color: #8b0067;
  background-image: none;
}
.items .item.size5 .content p:nth-child(2),
.items .item.justNow .content p:nth-child(2),
.items .item.titleWithImage .content p:nth-child(2) {
  display: none;
}
.items .item.size5.news .content p:nth-child(2),
.items .item.justNow.news .content p:nth-child(2),
.items .item.titleWithImage.news .content p:nth-child(2) {
  display: block;
}
.items .item.size5:hover .content p,
.items .item.justNow:hover .content p,
.items .item.titleWithImage:hover .content p {
  display: block;
}
.items .heading {
  display: block;
  background: #fff;
  font-family: Times, 'Times New Roman', Serif;
  font-size: 27px;
  line-height: 30px;
  margin: 0;
  padding: 10px 15px;
  text-decoration: none;
  word-wrap: break-word;
}
.items a.heading:hover {
  text-decoration: underline;
}
.items .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  word-wrap: break-word;
  padding-top: 20px;
}
.items .content p:first-child {
  font-family: 'Plak', serif;
  font-size: 30px;
  line-height: 32px;
  text-transform: uppercase;
}
.items .content p:first-child em {
  font-size: 18px;
  font-style: italic;
  font-family: Times, 'Times New Roman', Serif;
  line-height: 22px;
  text-transform: none;
}
.items .content .hover {
  display: none;
}
.items .wrap {
  position: relative;
  display: block;
}
.items .wrap img {
  vertical-align: top;
  max-width: 100%;
}
.items a {
  color: inherit;
  text-decoration: none;
}
.items iframe {
  vertical-align: top;
  max-width: 100%;
}
.items .facebook .fb-like {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.items .image {
  display: block;
  background: url() no-repeat center center;
  background-size: cover;
  width: 100%;
}
.items .size1 .image {
  height: 673px;
}
.items .size1 .image.lines2 {
  height: 643px;
}
.items .size2 .image {
  height: 239px;
}
.items .size2 .image.lines2 {
  height: 209px;
}
.items .size3 .image {
  height: 369px;
}
.items .size3 .image.lines2 {
  height: 339px;
}
.items .size4 .image {
  height: 369px;
}
.items .size4 .image.lines2 {
  height: 339px;
}
.items .size5 .image {
  height: 239px;
}
.items .size5 .image.lines2 {
  height: 209px;
}
.items .size6 .image {
  height: 168px;
}
.items .size6 .image.lines2 {
  height: 138px;
}
.items .size7 .image {
  height: 80px;
}
.items .size7 .image.lines2 {
  height: 50px;
}
.items .size8 .image {
  height: 264px;
}
.items .size8 .image.lines2 {
  height: 234px;
}
.items .size9 .image {
  height: 144px;
}
.items .size9 .image.lines2 {
  height: 114px;
}
.items .size10 .image {
  height: 144px;
}
.items .size10 .image.lines2 {
  height: 114px;
}
.items .size11 .image {
  height: 274px;
}
.items .size11 .image.lines2 {
  height: 244px;
}
.items .size1 {
  width: 1045px;
}
.items .size2 {
  width: 515px;
}
.items .size3 {
  width: 515px;
}
.items .size4 {
  width: 250px;
}
.items .size5 {
  width: 250px;
}
.items .size6 {
  width: 250px;
}
.items .size7 {
  width: 250px;
}
.items .size8 {
  width: 250px;
}
.items .size9 {
  width: 250px;
}
.items .size10 {
  width: 250px;
}
.items .size11 {
  width: 250px;
}
.people {
  margin: 0 0 20px;
}
.people__list {
  margin: 10px 0 20px -20px;
  font-size: 0;
}
.people__item {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 158px;
  margin: 0 0 0 20px;
  background: #dfe6ec;
}
.people__thumb {
  position: relative;
}
.people__thumb:hover span {
  display: block;
}
.people__thumb span {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dfe6ec;
  padding: 50px 8px 0;
  font-size: 13px;
  line-height: 15px;
  font-family: 'Plak';
  word-wrap: break-word;
}
.people__name {
  margin: 0;
  padding: 5px 8px;
}
.peopleSay .sidebarbox__heading {
  margin-bottom: 20px;
}
.peopleSay p {
  margin-bottom: 20px;
}
.peopleSay strong {
  font-size: 22px;
  line-height: 21px;
  font-family: 'Plak';
  font-weight: normal;
  color: #333333;
  display: inline-block;
  margin: 0 0 5px;
}
.otherLogos {
  margin-top: 40px;
}
.sidebarbox__heading {
  background: #424c55;
  color: #fff;
  position: relative;
  line-height: 44px;
}
.sidebarbox__heading h2 {
  font-family: Times, 'Times New Roman', Serif;
  font-size: 30px;
  line-height: 44px;
  margin: 0 15px;
}
.sidebarbox__heading a {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-family: 'PlakCondensed';
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 15px 0 0;
  letter-spacing: 0.1em;
}
.row:after {
  content: '';
  display: table;
  clear: both;
}
.row .row {
  margin-left: -15px;
}
[class*="span"] {
  float: left;
  margin-left: 15px;
}
.wrapper {
  width: 1605px;
}
.span6 {
  width: 1575px;
}
.span5 {
  width: 1310px;
}
.span4 {
  width: 1045px;
}
.span3 {
  width: 780px;
}
.span2 {
  width: 515px;
}
.span1 {
  width: 250px;
}
.offset6 {
  margin-left: 1340px;
}
.offset5 {
  margin-left: 1075px;
}
.offset4 {
  margin-left: 810px;
}
.offset3 {
  margin-left: 545px;
}
.offset2 {
  margin-left: 280px;
}
.offset1 {
  margin-left: 15px;
}
@font-face {
  font-family: 'PlakExtraCondendsed';
  src: url('fonts/plak-blackextracondensed-webfont.eot');
  src: url('fonts/plak-blackextracondensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/plak-blackextracondensed-webfont.woff') format('woff'), url('fonts/plak-blackextracondensed-webfont.ttf') format('truetype'), url('fonts/plak-blackextracondensed-webfont.svg#plakblackextracondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PlakCondensed';
  src: url('fonts/plak-blackcondensed-webfont.eot');
  src: url('fonts/plak-blackcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/plak-blackcondensed-webfont.woff') format('woff'), url('fonts/plak-blackcondensed-webfont.ttf') format('truetype'), url('fonts/plak-blackcondensed-webfont.svg#plakblackcondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Plak';
  src: url('fonts/plak-black-webfont.eot');
  src: url('fonts/plak-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/plak-black-webfont.woff') format('woff'), url('fonts/plak-black-webfont.ttf') format('truetype'), url('fonts/plak-black-webfont.svg#plakblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  font-family: Times, 'Times New Roman', serif;
  font-size: 16px;
  line-height: 20px;
  color: #0c0c0c;
  background: #f8f8f8 url(../img/bg.jpg) top center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Plak';
  font-weight: 400;
  margin: 0 0 10px;
}
h1 {
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
h2 {
  font-size: 24px;
  line-height: 28px;
}
h3 {
  font-size: 18px;
  line-height: 22px;
}
h4 {
  font-size: 16px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 18px;
}
h6 {
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
}
em {
  font-style: italic;
}
a {
  color: #0c0c0c;
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eee;
}
strong {
  font-weight: 600;
}
p {
  margin: 0 0 10px;
}
img {
  vertical-align: middle;
}
ul {
  padding: 0;
  margin: 0 0 18px 39px;
  list-style: disc;
}
ul ul {
  margin-bottom: 0;
  margin-left: 25px;
}
small {
  font-size: 14px;
}
.ac {
  text-align: center;
}
.al {
  text-align: left;
}
.ar {
  text-align: right;
}
.cf:after {
  content: '';
  display: table;
  clear: both;
}
.cb {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.hide {
  display: none;
}
.wrapper {
  margin: 0 auto;
  background: #fff;
}
.header {
  background: #424242;
  font-family: 'Plak', serif;
  line-height: 42px;
  font-size: 0;
  text-transform: uppercase;
  margin-bottom: -42px;
  position: relative;
  z-index: 2;
}
.header .wrapper {
  background: none;
  position: relative;
}
.header ul {
  list-style: none;
  margin: 0;
}
.header ul a {
  display: block;
  letter-spacing: 0.1em;
  text-decoration: none;
  color: #ccc;
}
.header ul a:hover {
  color: #999999;
  text-decoration: none;
}
.header li {
  display: inline-block;
  vertical-align: top;
}
.header .container {
  position: relative;
  height: 42px;
}
.header .menu {
  border-left: 1px solid #666;
}
.header .menu li {
  border-right: 1px solid #666;
}
.header .menu a {
  font-size: 18px;
  padding: 0 15px;
}
.header .menu.dropdown {
  background: #424242;
  z-index: 2;
  height: 42px;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 42px 0 0;
}
.header .menu.dropdown:hover,
.header .menu.dropdown.hover {
  height: auto;
}
.header .menu.dropdown li {
  display: block;
  border-right: none;
}
.header .menu.dropdown .active a {
  color: #ccc;
}
.header .menu.dropdown .toggle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
}
.header .menu.dropdown .toggle a {
  display: block;
  height: 42px;
  background: url(../img/icon_sitemap.png) no-repeat 10px center;
  padding-left: 34px;
}
.header .menu .active.mi185 a,
.header .menu .active.mi383 a,
.header .menu .active.mi431 a {
  color: #ccc;
}
.header .menu .active.mi186 a,
.header .menu .active.mi384 a,
.header .menu .active.mi432 a {
  background: #a1669e;
}
.header .menu .active.mi187 a,
.header .menu .active.mi385 a,
.header .menu .active.mi433 a {
  background: #e6501d;
}
.header .menu .active.mi188 a,
.header .menu .active.mi386 a,
.header .menu .active.mi434 a {
  background: #009de0;
}
.header .menu .active.mi189 a,
.header .menu .active.mi387 a,
.header .menu .active.mi435 a {
  background: #008292;
}
.header .language {
  position: absolute;
  top: 0;
  right: 42px;
}
.header .language a {
  font-size: 12px;
  padding: 0 10px;
  letter-spacing: 0.1em;
}
.header .language .active a {
  color: #5f5e5e;
}
.header .language.dropdown {
  background: #424242;
  z-index: 2;
  height: 42px;
  overflow: hidden;
  display: none;
}
.header .language.dropdown:hover,
.header .language.dropdown.hover {
  height: auto;
}
.header .language.dropdown li {
  display: block;
}
.header .language.dropdown .active a {
  color: #ccc;
}
.header .language.dropdown .toggle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
}
.header .language.dropdown .toggle a {
  display: block;
  height: 42px;
}
.header .searchBtn {
  border: 1px solid #666;
  border-width: 0 1px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
  width: 42px;
  text-align: center;
}
.header .searchBtn.active {
  background: #353535;
  border-color: #353535;
}
.header .searchBtn img {
  vertical-align: middle;
}
.header .search {
  display: none;
  font-size: 14px;
  padding: 17px 0;
  text-align: right;
  line-height: 28px;
}
.header .search input {
  vertical-align: top;
  width: 300px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #d3d3d3;
  background: #f5f5f5;
  font-family: Times, 'Times New Roman', serif;
  height: 28px;
  padding: 3px 10px 0;
  text-align: center;
}
.header .search button,
.header .search .close {
  display: inline-block;
  color: #fff;
  vertical-align: top;
  height: 28px;
  background: #666666;
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 20px;
  margin: 0 0 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
body > .wrapper {
  padding: 42px 0 100px;
  position: relative;
  min-height: 100%;
}
.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #edebeb;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0;
}
.footer h3,
.footer h5 {
  color: #666;
  text-transform: uppercase;
}
.footer h3 {
  font-size: 20px;
  margin: 5px 15px 0;
}
.footer h3:after {
  content: '';
  width: 14px;
  height: 11px;
  background: url(../img/arrow_downSmall.png) no-repeat top left;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2px 10px;
}
.footer h3 a {
  color: inherit;
  text-decoration: none;
}
.footer h5 {
  font-family: 'PlakCondensed';
  font-size: 14px;
  line-height: 22px;
  margin: 0 15px 15px;
  letter-spacing: 0.1em;
}
.footer p {
  margin: 0 15px;
}
.footer img {
  margin-top: 20px;
}
.footer .visit {
  font-family: 'PlakCondensed';
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 0 0;
  letter-spacing: 0.1em;
  color: #666;
  text-transform: uppercase;
  text-decoration: none;
}
.footer .bottom {
  display: none;
}
.footer .bottom .span1 {
  padding: 5px 0 0;
}
.main {
  padding: 35px 0;
}
.box {
  padding: 10px 0 0;
  overflow: auto;
  margin: 15px 0;
  font-size: 15px;
  line-height: 19px;
}
.box h2 {
  text-transform: uppercase;
  font-size: 27px;
  line-height: 31px;
  color: #424242;
  margin: 0 15px 10px;
}
.box p {
  margin: 0 15px 10px;
}
.box.gray {
  background: #e3e4e5;
}
.events .heading {
  background: #424c55;
  color: #fff;
  position: relative;
  line-height: 44px;
}
.events .heading h2 {
  font-family: Times, 'Times New Roman', Serif;
  font-size: 30px;
  line-height: 44px;
  margin: 0 15px;
}
.events .heading a {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-family: 'PlakCondensed';
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 15px 0 0;
  letter-spacing: 0.1em;
}
.events .item {
  position: relative;
  padding: 7px 0;
  border-bottom: 1px solid #ccc;
  font-size: 0;
}
.events .item > span {
  display: inline-block;
  vertical-align: middle;
}
.events .item .date {
  padding: 5px 0;
  font-family: 'Plak';
  font-size: 19px;
  line-height: 22px;
  text-align: center;
  width: 90px;
  border-right: 1px solid #ccc;
  color: #424242;
}
.events .item .date span {
  font-size: 11px;
  display: block;
  margin-top: -4px;
}
.events .item .title {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-size: 19px;
  line-height: 24px;
  padding: 7px 15px;
  max-width: 340px;
  border-left: 1px solid #ccc;
  margin: 0 0 0 -1px;
}
.events .item .type {
  font-family: 'Plak';
  font-size: 12px;
  text-transform: uppercase;
  text-align: right;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -20px;
  letter-spacing: 0.1em;
  color: #333;
  line-height: 24px;
  padding: 7px 0;
}
.events .item .type a {
  font-family: 'PlakCondensed';
  font-size: 14px;
  display: block;
  letter-spacing: 0.1em;
}
.slider {
  position: relative;
}
.slider .container {
  overflow: hidden;
  width: 100%;
}
.slider ul {
  list-style: none;
  margin: 0;
  width: 9999px;
  font-size: 0;
  overflow: auto;
}
.slider ul li {
  display: inline-block;
  vertical-align: top;
}
.slider ul img {
  max-width: 100%;
}
.slider .logo {
  position: absolute;
  top: 55px;
  left: 55px;
}
.slider .logo img {
  max-width: 100%;
}
.slider .next {
  position: absolute;
  bottom: 10px;
  left: 476px;
  text-decoration: none;
}
.slider .next:hover div,
.slider .next.hover div {
  display: block;
}
.slider .next div {
  z-index: 2;
  position: relative;
  margin: 0 0 10px;
  background: #424242;
  font-family: 'Plak';
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 10px 0;
  display: none;
  white-space: nowrap;
}
.slider .next a {
  color: #fff;
  display: block;
  min-width: 180px;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 10px 0 60px;
  font-size: 14px;
}
.slider .next a:hover {
  text-decoration: underline;
}
.slider .next .change {
  background: url(../img/icon_change.png) no-repeat 15px center;
}
.slider .next .look {
  background: url(../img/icon_look.png) no-repeat 15px center;
}
.slider .imageLook {
  background: #424242;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  color: #fff;
  line-height: 22px;
}
.slider .imageLook a {
  color: #fff;
}
.slider .imageLook h3 {
  text-transform: uppercase;
  margin: 0;
}
.slider .imageLook h3 span {
  font-family: Times, 'Times New Roman', serif;
}
.slider .imageLook p {
  margin: 0;
}
.slider .imageLook .bottom {
  padding: 20px 0;
  position: relative;
}
.slider .imageLook .title {
  display: inline-block;
  vertical-align: top;
  width: 370px;
  border-right: 1px solid #fff;
  padding: 2px 20px;
}
.slider .imageLook .description {
  display: inline-block;
  vertical-align: top;
  padding: 2px 20px 2px 60px;
}
.slider .imageLook .close {
  font-family: 'Plak';
  color: #fff;
  text-align: center;
  text-decoration: none;
  float: right;
  text-transform: uppercase;
  margin: 0 20px 0 0;
  font-size: 12px;
  letter-spacing: 0.1em;
}
.slider .imageLook .close span {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  background: #fff;
  color: #333;
  display: block;
  line-height: 32px;
  font-size: 17px;
  margin: 0 auto 4px;
}
.slider .imageLook .nextImage {
  position: absolute;
  top: 50%;
  right: 30px;
  background: #424242 url(../img/icon_arrowRight.png) no-repeat 20px center;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  margin: -70px 0 0 0;
}
.slider .imageLook .prevImage {
  position: absolute;
  top: 50%;
  left: 30px;
  background: #424242 url(../img/icon_arrowLeft.png) no-repeat 15px center;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  margin: -70px 0 0 0;
}
.imageLookOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: rgba(0,0,0,0.5);
}
.breadcrumbs {
  font-size: 15px;
  margin: 0 0 40px;
  color: #666;
}
.breadcrumbs.noMenu {
  padding-top: 15px;
}
.breadcrumbs a {
  color: #666;
  text-decoration: none;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.weather {
  color: #929292;
  font-size: 14px;
  margin: 0;
}
.weather strong {
  font-family: 'Plak', serif;
  font-weight: normal;
  text-transform: uppercase;
}
.weather img {
  vertical-align: text-top;
}
.weather .degrees {
  line-height: 28px;
}
.weather .degrees span {
  font-family: 'Plak', serif;
  font-size: 24px;
  vertical-align: middle;
}
.topParentId-188 .top > ul a,
.topParentId-386 .top > ul a,
.topParentId-434 .top > ul a {
  background: #7eceef;
}
.topParentId-188 .top > ul .active a,
.topParentId-188 .top > ul a:hover,
.topParentId-386 .top > ul .active a,
.topParentId-386 .top > ul a:hover,
.topParentId-434 .top > ul .active a,
.topParentId-434 .top > ul a:hover {
  background: #009de0;
}
.topParentId-187 .top > ul a,
.topParentId-385 .top > ul a,
.topParentId-433 .top > ul a {
  background: #f5b9a8;
}
.topParentId-187 .top > ul .active a,
.topParentId-187 .top > ul a:hover,
.topParentId-385 .top > ul .active a,
.topParentId-385 .top > ul a:hover,
.topParentId-433 .top > ul .active a,
.topParentId-433 .top > ul a:hover {
  background: #e86946;
}
.topParentId-189 .top > ul a,
.topParentId-387 .top > ul a,
.topParentId-435 .top > ul a {
  background: #82c0c9;
}
.topParentId-189 .top > ul .active a,
.topParentId-189 .top > ul a:hover,
.topParentId-387 .top > ul .active a,
.topParentId-387 .top > ul a:hover,
.topParentId-435 .top > ul .active a,
.topParentId-435 .top > ul a:hover {
  background: #44a1ac;
}
.top {
  min-height: 374px;
  position: relative;
}
.top.tall {
  min-height: 581px;
}
.top.noMin {
  min-height: 0;
}
.top > ul {
  list-style: none;
  margin: 0 0 15px;
  font-family: 'Plak', serif;
  font-size: 0;
  min-height: 80px;
}
.top > ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px 2px 0;
}
.top > ul a {
  display: block;
  background: green;
  line-height: 33px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 15px;
  color: #424242;
}
.caption {
  font-size: 19px;
  line-height: 24px;
}
.caption > p {
  margin-right: 100px;
}
.caption .facebook {
  margin-top: 15px;
  margin-bottom: 0;
}
.caption img {
  max-width: 100%;
  height: auto !important;
}
.eventInformation {
  font-size: 19px;
  line-height: 24px;
}
.eventInformation p {
  margin-bottom: 20px;
}
.eventInformation > p {
  margin-right: 100px;
}
.eventInformation h1 {
  margin-top: 30px;
  margin-bottom: 10px;
}
.eventInformation .shows {
  margin: 0 0 40px -10px;
  font-size: 0;
}
.eventInformation .show {
  margin: 0 0 10px 10px;
  background: #f1f1f2;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 18px;
  width: 187px;
  padding: 16px 18px;
  text-decoration: none;
}
.eventInformation .show:hover {
  background: #c2cfc7;
}
.eventInformation .show h2 {
  color: #424242;
  text-transform: uppercase;
}
.eventInformation .show h2 small {
  display: block;
  font-size: 15px;
  line-height: 19px;
}
.eventInformation .show p {
  margin-bottom: 0;
  margin-top: 20px;
}
.eventInformation .show .price {
  color: #424242;
  display: block;
  font-family: 'Plak', serif;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
  white-space: nowrap;
}
.eventInformation .show .price.smaller {
  font-size: 20px;
}
.button,
.main button {
  background: #e3e4e5 url() no-repeat;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 18px;
  line-height: 38px;
  padding: 0 10px;
  margin: 0 0 10px;
  font-weight: bold;
  color: #666;
  border: none;
  overflow: visible;
}
.button.arrowLeft,
.main button.arrowLeft {
  background-image: url(../img/arrow_left.png);
  background-position: 10px center;
  padding-left: 30px;
  width: 220px;
}
.button.arrowRight,
.main button.arrowRight {
  background-image: url(../img/arrow_right.png);
  background-position: 200px center;
  padding-left: 30px;
  width: 220px;
}
.eventFilter {
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 780px;
}
.eventFilter h3 {
  font-size: 22px;
  text-transform: uppercase;
  color: #5f5e5e;
}
.eventFilter label {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 5px 0;
  font-size: 18px;
  line-height: 25px;
}
.eventFilter label.checked {
  color: #00788a;
}
.eventFilter label.checked span:before {
  content: 'X';
  position: absolute;
  top: 0;
  left: 0;
  line-height: 23px;
  width: 23px;
  text-align: center;
  font-size: 15px;
}
.eventFilter label span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 23px;
  height: 23px;
  border: 1px solid #666666;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 0 2px 0 0;
}
.eventFilter input {
  margin-left: -9999px;
}
.moreEvents {
  color: #a0a0a0;
  margin: 2px 0 0;
  font-size: 30px;
  font-family: 'Plak';
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
}
.moreEvents:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2px 10px;
  border-top: 10px solid #a0a0a0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.facebookBox {
  overflow: visible;
  min-height: 30px;
  margin: 0 0 15px;
}
.facebookBox .fb-like,
.facebookBox .fb_iframe_widget span {
  width: 100% !important;
  max-width: 680px;
  overflow: visible;
}
.facebookBox.multi .fb,
.facebookBox.multi .twitter,
.facebookBox.multi .google {
  display: inline-block;
  vertical-align: top;
}
.facebookBox.multi .fb {
  width: 340px;
}
.facebookBox.multi .fb-like,
.facebookBox.multi .fb_iframe_widget span {
  max-width: 340px;
  overflow: visible;
}
.facebookComments {
  margin: 0 100px 15px 0;
}
.facebookComments .fb-comments,
.facebookComments .fb_iframe_widget span,
.facebookComments .fb_iframe_widget iframe {
  width: 100% !important;
  max-width: 680px;
}
.newsItem {
  margin: 0 100px 30px 0;
}
.newsItem h2 {
  text-transform: uppercase;
}
.newsItem img {
  max-width: 100%;
  height: auto !important;
}
.pager {
  visibility: hidden;
}
.gray {
  color: #666666;
}
.gray a {
  color: #666666;
}
.searchHit h3 {
  font-size: 20px;
  line-height: 24px;
}
.searchHit a {
  text-decoration: none;
}
.searchForm {
  margin: 40px 0;
}
.searchForm input {
  vertical-align: top;
  width: 300px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #d3d3d3;
  font-family: Times, 'Times New Roman', serif;
  height: 28px;
  padding: 3px 10px 0;
  text-align: center;
}
.searchForm button,
.searchForm .close {
  display: inline-block;
  color: #fff;
  vertical-align: top;
  height: 28px;
  background: #666666;
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-family: 'Plak', serif;
  font-weight: 400;
  padding: 0 20px;
  font-size: 14px;
  margin: 0 0 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.itemImage {
  margin-bottom: 20px;
}
.itemImage img {
  max-width: 100%;
}
.contentLower {
  font-size: 19px;
  line-height: 24px;
}
.contentLower > p {
  margin-right: 100px;
}
.newsContent p {
  margin-right: 100px;
}
.newsContent img {
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.newsWrap {
  font-size: 0;
  margin: 0 0 0 -15px;
}
.newsWrap .item {
  font-size: 19px;
  width: 250px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 30px 15px;
}
.newsWrap .thumb {
  margin: 0 0 20px;
}
.newsWrap .thumb a {
  display: block;
  height: 180px;
  background: rgba(168,172,181,0.75) url(../img/noImage/18.png) no-repeat center center;
  background-size: 60%;
}
.newsWrap h2 {
  text-transform: uppercase;
}
.newsWrap img {
  max-width: 100%;
  height: auto !important;
}
.sitemapWrap {
  list-style: none;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 0 10px;
}
.sitemapWrap ul {
  list-style: none;
}
#infscr-loading {
  margin: 0 10px 12px;
  text-align: center;
}
@media (min-width: 1220px) and (max-width: 1620px) {
  .row:after {
    content: '';
    display: table;
    clear: both;
  }
  .row .row {
    margin-left: -15px;
  }
  [class*="span"] {
    float: left;
    margin-left: 15px;
  }
  .wrapper {
    width: 1209px;
  }
  .span6 {
    width: 1179px;
  }
  .span5 {
    width: 980px;
  }
  .span4 {
    width: 781px;
  }
  .span3 {
    width: 582px;
  }
  .span2 {
    width: 383px;
  }
  .span1 {
    width: 184px;
  }
  .offset6 {
    margin-left: 1010px;
  }
  .offset5 {
    margin-left: 811px;
  }
  .offset4 {
    margin-left: 612px;
  }
  .offset3 {
    margin-left: 413px;
  }
  .offset2 {
    margin-left: 214px;
  }
  .offset1 {
    margin-left: 15px;
  }
  .events .item .title {
    max-width: 230px;
    font-size: 18px;
    line-height: 22px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .slider ul li {
    width: 383px;
  }
  .slider .logo {
    top: 30px;
    left: 30px;
    width: 220px;
  }
  .slider .logo img {
    max-width: 100%;
  }
  .slider .next {
    left: 344px;
  }
  .eventSlider .container,
  .eventSlider li {
    width: 780px;
  }
  .items.innerLifts .item {
    width: 250px;
  }
}
@media (min-width: 840px) and (max-width: 1220px) {
  .row:after {
    content: '';
    display: table;
    clear: both;
  }
  .row .row {
    margin-left: -15px;
  }
  [class*="span"] {
    float: left;
    margin-left: 15px;
  }
  .wrapper {
    width: 813px;
  }
  .span6 {
    width: 783px;
  }
  .span5 {
    width: 650px;
  }
  .span4 {
    width: 517px;
  }
  .span3 {
    width: 384px;
  }
  .span2 {
    width: 251px;
  }
  .span1 {
    width: 118px;
  }
  .offset6 {
    margin-left: 680px;
  }
  .offset5 {
    margin-left: 547px;
  }
  .offset4 {
    margin-left: 414px;
  }
  .offset3 {
    margin-left: 281px;
  }
  .offset2 {
    margin-left: 148px;
  }
  .offset1 {
    margin-left: 15px;
  }
  .header .menu a {
    font-size: 14px;
  }
  .slider ul li {
    width: 251px;
  }
  .slider .logo {
    top: 30px;
    left: 30px;
    width: 130px;
  }
  .slider .logo img {
    max-width: 100%;
  }
  .slider .next {
    left: 212px;
  }
  .slider .imageLook img {
    max-width: 783px;
  }
}
@media (min-width: 740px) and (max-width: 840px) {
  .row:after {
    content: '';
    display: table;
    clear: both;
  }
  .row .row {
    margin-left: -15px;
  }
  [class*="span"] {
    float: left;
    margin-left: 15px;
  }
  .wrapper {
    width: 705px;
  }
  .span6 {
    width: 675px;
  }
  .span5 {
    width: 560px;
  }
  .span4 {
    width: 445px;
  }
  .span3 {
    width: 330px;
  }
  .span2 {
    width: 215px;
  }
  .span1 {
    width: 100px;
  }
  .offset6 {
    margin-left: 590px;
  }
  .offset5 {
    margin-left: 475px;
  }
  .offset4 {
    margin-left: 360px;
  }
  .offset3 {
    margin-left: 245px;
  }
  .offset2 {
    margin-left: 130px;
  }
  .offset1 {
    margin-left: 15px;
  }
  .slider ul li {
    width: 215px;
  }
  .slider .logo {
    top: 20px;
    left: 20px;
    width: 120px;
  }
  .slider .logo img {
    max-width: 100%;
  }
  .slider .next {
    left: 175px;
  }
  .slider .imageLook img {
    max-width: 675px;
  }
  .slider .imageLook .title {
    display: block;
    width: auto;
    border-right: none;
  }
  .slider .imageLook .description {
    display: block;
    padding-top: 20px;
    padding-left: 20px;
  }
  .slider .imageLook .close {
    position: absolute;
    top: 20px;
    right: 0;
  }
  .items .heading {
    font-size: 25px;
    line-height: 25px;
  }
  .items .item.facebook .heading {
    font-size: 22px;
  }
  .items .item.facebook .fb-like {
    bottom: 3px;
  }
  .items .content p:first-child {
    font-size: 25px;
    line-height: 27px;
  }
  .items .content p:first-child small {
    font-size: 18px;
    line-height: 22px;
  }
  .items .size1 {
    width: 444px;
  }
  .items .size2 {
    width: 444px;
  }
  .items .size3 {
    width: 444px;
  }
  .items .size4 {
    width: 215px;
  }
  .items .size5 {
    width: 215px;
  }
  .items .size6 {
    width: 215px;
  }
  .items .size7 {
    width: 215px;
  }
  .items .size8 {
    width: 215px;
  }
  .items .size9 {
    width: 215px;
  }
  .items .size10 {
    width: 215px;
  }
  .items .size11 {
    width: 215px;
  }
  .items iframe {
    width: 444px;
    height: 250px;
  }
  .items.innerLifts .item,
  .items.side .item {
    width: 215px;
  }
}
@media (min-width: 560px) and (max-width: 740px) {
  .row:after {
    content: '';
    display: table;
    clear: both;
  }
  .row .row {
    margin-left: -15px;
  }
  [class*="span"] {
    float: left;
    margin-left: 15px;
  }
  .wrapper {
    width: 549px;
  }
  .span6 {
    width: 519px;
  }
  .span5 {
    width: 430px;
  }
  .span4 {
    width: 341px;
  }
  .span3 {
    width: 252px;
  }
  .span2 {
    width: 163px;
  }
  .span1 {
    width: 74px;
  }
  .offset6 {
    margin-left: 460px;
  }
  .offset5 {
    margin-left: 371px;
  }
  .offset4 {
    margin-left: 282px;
  }
  .offset3 {
    margin-left: 193px;
  }
  .offset2 {
    margin-left: 104px;
  }
  .offset1 {
    margin-left: 15px;
  }
  .wrapper {
    width: 545px;
  }
  .span2.sidebar {
    width: 515px;
  }
  .span4.content {
    width: 515px;
  }
  .footer div > a {
    margin-left: 15px !important;
  }
}
@media (max-width: 1620px) {
  .items .size1 {
    width: 780px;
  }
  .items .size1 .image {
    height: 573px;
  }
  .items .size1 .image.lines2 {
    height: 544px;
  }
  .contentLower,
  .contentSide {
    clear: both;
    float: none;
    width: auto;
  }
  .contentSide .item {
    width: 250px;
    display: inline-block;
    vertical-align: top;
  }
  .events .heading a {
    display: none;
  }
  .eventSlider {
    margin-bottom: 15px;
  }
  .eventSlider .container,
  .eventSlider ul li {
    width: 531px;
    height: 371px;
  }
  .eventSlider .side {
    padding: 40px 15px 15px;
    height: 371px;
  }
  .eventSlider .side h2 {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    line-height: 24px;
  }
  .eventSlider .side .tickets {
    left: 20px;
  }
  .eventSlider.notEvent p {
    display: block;
    margin-top: 10px;
  }
  .eventSlider--bigText ul span {
    padding: 0 70px;
    font-size: 35px;
    line-height: 32px;
  }
  .eventInformation {
    font-size: 18px;
    line-height: 22px;
  }
  .eventFilter {
    width: 582px;
  }
  .eventFilter h3 {
    font-size: 18px;
  }
  .eventFilter label {
    font-size: 16px;
  }
  .top {
    min-height: 328px;
  }
  .top.tall {
    min-height: 546px;
  }
  .top > ul a {
    font-size: 12px;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 28px;
  }
  .caption {
    font-size: 18px;
    line-height: 22px;
  }
  .caption.newsTop {
    width: auto;
    float: none;
  }
  .caption.newsTop + .span1 {
    display: none;
  }
  h1 {
    font-size: 26px;
    line-height: 30px;
  }
  .moreEvents {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 60px;
  }
}
@media (max-width: 1220px) {
  .header .language {
    display: none;
  }
  .header .language.dropdown {
    display: block;
  }
  .top.tall {
    min-height: 0;
  }
  .top .span1 {
    display: none;
  }
  .top .span3 {
    float: none;
    width: auto;
  }
  .items .size1 {
    width: 515px;
  }
  .items .size1 .image {
    height: 473px;
  }
  .items .size1 .image.lines2 {
    height: 444px;
  }
  .box h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .box p {
    font-size: 14px;
    line-height: 18px;
  }
  .events .heading h2 {
    font-size: 22px;
    line-height: 40px;
  }
  .events .item .date {
    border-right: none;
    position: absolute;
    bottom: 6px;
    left: 0;
    font-weight: normal;
    font-size: 12px;
    width: auto;
    padding: 0;
  }
  .events .item .date span {
    display: inline;
    font-size: 12px;
  }
  .events .item .title {
    max-width: none;
    padding: 0;
    margin: 0 0 25px;
    border-left: none;
    max-width: 230px;
    font-size: 18px;
    line-height: 22px;
  }
  .events .item .type {
    position: absolute;
    text-align: right;
    bottom: 6px;
    right: 0;
    margin-top: 0;
    display: block;
    padding: 0;
    line-height: 20px;
  }
  .events .item .type a {
    display: inline-block;
    font-family: 'Plak';
    margin-left: 10px;
    font-size: 12px;
    letter-spacing: 0.02em;
  }
  .eventSlider .container,
  .eventSlider ul li {
    width: 517px;
    height: 292px;
  }
  .eventSlider .side {
    width: auto;
    height: auto;
    display: block;
    padding: 15px 15px 10px;
  }
  .eventSlider .side h2 {
    display: block;
    margin-bottom: 15px;
  }
  .eventSlider .side .tickets {
    position: absolute;
    float: none;
    top: 15px;
    right: 15px;
    left: auto;
  }
  .eventSlider.notEvent .side {
    display: block;
    width: auto;
    height: auto;
    padding-top: 20px;
  }
  .eventFilter {
    position: static;
    width: auto;
    margin: 0 0 20px;
  }
  .eventInformation .show {
    width: 165px;
  }
}
@media (max-width: 840px) {
  .header .menu a {
    font-size: 13px;
    padding-left: 6px;
    padding-right: 6px;
  }
  .box h2 {
    font-size: 19px;
    margin-bottom: 11px;
  }
  .box p {
    font-size: 12px;
    line-height: 16px;
  }
  .events .heading h2 {
    font-size: 18px;
    line-height: 40px;
  }
  .events .heading a {
    display: none;
  }
  .eventSlider .container,
  .eventSlider ul li {
    width: 445px;
  }
  .eventInformation .show {
    width: 217px;
  }
}
@media (max-width: 740px) {
  .span2.sidebar {
    float: none;
    margin-bottom: 15px;
  }
  .span4.content {
    float: none;
  }
  .footer [class^=span] {
    width: auto;
  }
  .footer .row:first-child .span1 {
    float: right;
  }
  .footer .bottom [class^=span] {
    float: none;
  }
  .slider .next {
    text-align: right;
    left: auto;
    right: 10px;
  }
  .slider .next div {
    text-align: left;
  }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  .header .menu {
    display: none;
  }
  .header .menu.dropdown {
    display: block;
  }
  .events {
    display: none;
  }
  .slider {
    display: none;
  }
  .box.gray {
    margin-top: 0;
    background: #E3E4E5 url(../img/logo_fi.png) no-repeat 15px 15px;
    padding-left: 180px;
    height: 75px;
  }
  .box.gray h2 {
    display: none;
  }
  .box.gray p {
    margin-top: 5px;
  }
  .eventSlider .container,
  .eventSlider ul li {
    width: 515px;
  }
  body.lang-en .box.gray {
    background-image: url(../img/logo_en.png);
  }
  body.lang-se .box.gray {
    background-image: url(../img/logo_se.png);
  }
  body.home .events {
    display: block;
  }
  body.home .events .item .title {
    max-width: none;
    display: block;
  }
}
@media (max-width: 560px) {
  .row:after {
    content: '';
    display: table;
    clear: both;
  }
  .row .row {
    margin-left: -15px;
  }
  [class*="span"] {
    float: left;
    margin-left: 15px;
  }
  .wrapper {
    width: 309px;
  }
  .span6 {
    width: 279px;
  }
  .span5 {
    width: 230px;
  }
  .span4 {
    width: 181px;
  }
  .span3 {
    width: 132px;
  }
  .span2 {
    width: 83px;
  }
  .span1 {
    width: 34px;
  }
  .offset6 {
    margin-left: 260px;
  }
  .offset5 {
    margin-left: 211px;
  }
  .offset4 {
    margin-left: 162px;
  }
  .offset3 {
    margin-left: 113px;
  }
  .offset2 {
    margin-left: 64px;
  }
  .offset1 {
    margin-left: 15px;
  }
  .span1,
  .span2,
  .span3,
  .span4 {
    width: auto;
    float: none;
  }
  .span2.sidebar,
  .span4.content {
    width: 279px;
  }
  .box.gray {
    padding: 80px 0 0 0;
    height: auto;
  }
  .header .search input {
    margin-bottom: 15px;
  }
  .events .item .type a {
    position: absolute;
    bottom: 0;
    right: 0;
    white-space: nowrap;
  }
  .items .item {
    width: 279px !important;
  }
  .caption > p,
  .contentLower > p {
    margin-right: 0;
  }
  .eventSlider .container,
  .eventSlider ul li {
    width: 279px;
  }
  .eventSlider--bigText ul span {
    display: none;
  }
  .footer p,
  .footer h5,
  .footer h3 {
    margin-left: 0;
  }
  .footer h3 {
    font-size: 13px;
  }
}
