/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}


strong, b{font-weight:bold!important;}








@font-face {
    font-family: 'BloggerSans';
    src: url('../fonts/bloggerSans/BloggerSans.eot'); /* IE9 Compat Modes */
    src: url('../fonts/bloggerSans/BloggerSans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/bloggerSans/BloggerSans.woff') format('woff'), /* Modern Browsers */
         url('../fonts/bloggerSans/BloggerSans.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/bloggerSans/BloggerSans.svg#BloggerSans') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'BloggerSansBold';
    src: url('../fonts/bloggerSans/BloggerSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/bloggerSans/BloggerSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/bloggerSans/BloggerSans-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/bloggerSans/BloggerSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/bloggerSans/BloggerSans-Bold.svg#BloggerSans') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/openSans/OpenSans-Regular.ttf');
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/openSans/OpenSans-Bold.ttf');
}

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

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

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

a img {
  border: none;
}

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

.ico-sprite, .l-header .cart .count, .l-main .p-event .e-content .info-additional .payments .paysera, .l-main .p-event .e-content .info-additional .payments .paypal, .l-main .p-event .e-content .info-additional .payments .visa, .l-main .p-event .e-content .info-additional .payments .mastercard, .l-main .p-event .e-content .info-additional .payments .maestro {
  background-image: url('../img/ico-s9b7958cc53.png');
  background-repeat: no-repeat;
}

@font-face {
  font-family: "celias-regular";
  src: url('../fonts/celias/celias.eot?1443773028');
  src: url('../fonts/celias/celias.eot?&1443773028#iefix') format('embedded-opentype'), url('../fonts/celias/celias.ttf?1443773028') format('truetype'), url('../fonts/celias/celias.svg?1443773028') format('svg'), url('../fonts/celias/celias.woff?1443773028') format('woff'), url('../fonts/celias/celias.woff2?1443773028') format('woff2');
}
@font-face {
  font-family: "celias-thin";
  src: url('../fonts/celias/celiasthin.eot?1443773028');
  src: url('../fonts/celias/celiasthin.eot?&1443773028#iefix') format('embedded-opentype'), url('../fonts/celias/celiasthin.ttf?1443773028') format('truetype'), url('../fonts/celias/celiasthin.svg?1443773028') format('svg'), url('../fonts/celias/celiasthin.woff?1443773028') format('woff'), url('../fonts/celias/celiasthin.woff2?1443773028') format('woff2');
}
@font-face {
  font-family: "celias-medium";
  src: url('../fonts/celias/celiasmedium.eot?1443773028');
  src: url('../fonts/celias/celiasmedium.eot?&1443773028#iefix') format('embedded-opentype'), url('../fonts/celias/celiasmedium.ttf?1443773028') format('truetype'), url('../fonts/celias/celiasmedium.svg?1443773028') format('svg'), url('../fonts/celias/celiasmedium.woff?1443773028') format('woff'), url('../fonts/celias/celiasmedium.woff2?1443773028') format('woff2');
}
@font-face {
  font-family: "celias-light";
  src: url('../fonts/celias/celiaslight.eot?1443773028');
  src: url('../fonts/celias/celiaslight.eot?&1443773028#iefix') format('embedded-opentype'), url('../fonts/celias/celiaslight.ttf?1443773028') format('truetype'), url('../fonts/celias/celiaslight.svg?1443773028') format('svg'), url('../fonts/celias/celiaslight.woff?1443773028') format('woff'), url('../fonts/celias/celiaslight.woff2?1443773028') format('woff2');
}
@font-face {
  font-family: "celias-bold";
  src: url('../fonts/celias/celiasbold.eot?1443773028');
  src: url('../fonts/celias/celiasbold.eot?&1443773028#iefix') format('embedded-opentype'), url('../fonts/celias/celiasbold.ttf?1443773028') format('truetype'), url('../fonts/celias/celiasbold.svg?1443773028') format('svg'), url('../fonts/celias/celiasbold.woff?1443773028') format('woff'), url('../fonts/celias/celiasbold.woff2?1443773028') format('woff2');
}
@font-face {
  font-family: "celias-black";
  src: url('../fonts/celias/celiasblack.eot?1443773028');
  src: url('../fonts/celias/celiasblack.eot?&1443773028#iefix') format('embedded-opentype'), url('../fonts/celias/celiasblack.ttf?1443773028') format('truetype'), url('../fonts/celias/celiasblack.svg?1443773028') format('svg'), url('../fonts/celias/celiasblack.woff?1443773028') format('woff'), url('../fonts/celias/celiasblack.woff2?1443773028') format('woff2');
}
.no-js {
  display: none;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  min-width: 320px;
}

html {
  height: 100%;
  width: 100%;
  /*background-color: #DC125F;*/
  overflow-x: hidden;
}

body {
  font-family: "BloggerSans";
  font-size: 14px;
  min-height: 100%;
  background-color: #FFF;
  color: #63577c;
  text-rendering: optimizeLegibility;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons/icons.eot?4ef665ffa31545bf582ebe4db64d19df");
  src: url("../fonts/icons/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/icons.woff?4ef665ffa31545bf582ebe4db64d19df") format("woff"), url("../fonts/icons/icons.ttf?4ef665ffa31545bf582ebe4db64d19df") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.i, .l-footer ul li, .l-header .menu ul li a:before, .checkbox input[type="checkbox"]:checked + span, .datepicker .ui-datepicker-prev,
.datepicker .ui-datepicker-next, [class*="notice-"]:before, .noUi-handle:before,
.noUi-handle:after {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-angle-down:before {
  content: "\f101";
}

.i-angle-left:before, .datepicker .ui-datepicker-prev:before, .noUi-handle.noUi-handle-lower:before {
  content: "\f102";
}

.i-angle-right:before, .l-footer ul li:before, .l-header .menu ul li a:before, .datepicker .ui-datepicker-next:before, .noUi-handle.noUi-handle-upper:after {
  content: "\f103";
}

.i-angle-up:before {
  content: "\f104";
}

.i-carousel-next:before {
  content: "\f105";
}

.i-carousel-prev:before {
  content: "\f106";
}

.i-check:before, .notice-notice:before {
  content: "\f107";
}

.i-check2:before, .checkbox input[type="checkbox"]:checked + span:before {
  content: "\f108";
}

.i-cross:before, .notice-error:before {
  content: "\f109";
}

.i-date:before {
  content: "\f10a";
}

.i-envelope:before {
  content: "\f10b";
}

.i-euro:before {
  content: "\f10c";
}

.i-exclamation:before, .notice-warning:before {
  content: "\f10d";
}

.i-facebook:before {
  content: "\f10e";
}

.i-google-plus:before {
  content: "\f10f";
}

.i-info:before {
  content: "\f110";
}

.i-key:before {
  content: "\f111";
}

.i-loading:before {
  content: "\f112";
}

.i-location:before {
  content: "\f113";
}

.i-loop:before {
  content: "\f114";
}

.i-person:before {
  content: "\f115";
}

.i-price:before {
  content: "\f116";
}

.i-printer:before {
  content: "\f117";
}

.i-reset:before {
  content: "\f118";
}

.i-sign-out:before {
  content: "\f119";
}

.i-star-16:before {
  content: "\f11a";
}

.i-tickets:before {
  content: "\f11b";
}

.i-time:before {
  content: "\f11c";
}

.i-twitter:before {
  content: "\f11d";
}

.i-youtube:before {
  content: "\f11e";
}

.i-zoom-down:before {
  content: "\f11f";
}

.i-zoom-left:before {
  content: "\f120";
}

.i-zoom-minus:before {
  content: "\f121";
}

.i-zoom-plus:before {
  content: "\f122";
}

.i-zoom-reset:before {
  content: "\f123";
}

.i-zoom-right:before {
  content: "\f124";
}

.i-zoom-up:before {
  content: "\f125";
}

.l-footer {
  background: #63577c;
  padding: 20px;
  border-top: 1px solid #63577c;
}
@media (min-width: 992px) {
  .l-footer {
    padding-top: 80px;
  }
}
.l-footer > div {
  position: relative;
}
.l-footer a {
  text-decoration: none;
  color: #FFF;
}
.l-footer h3 {
  font-family: "BloggerSansBold";
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size:1.4em;
}
.l-footer .footerMenu h3 {
  font-size:1.4em;
}
.l-footer ul li {
  position: relative;
  padding-left: 25px;
  padding-right: 5px;
  display: block;
  margin-bottom: 20px;
}
.l-footer ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 6px;
  margin-right: 10px;
  line-height: 15px;
}
.l-footer ul li a {
  font-family: "celias-thin";
}
.l-footer ul li a:hover {
  color: #DC125F;
}
.l-footer ul li:hover:before {
  color: #DC125F;
}
.l-footer .scroll-top {
  display: none;
}
@media (min-width: 992px) {
  .l-footer .scroll-top {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    color: #FFF;
    padding: 10px 0 0 2px;
    font-size: 8px;
  }
}
.l-footer .row:before, .l-footer .row:after {
  content: "";
  display: table;
}
.l-footer .row:after {
  clear: both;
}
.l-footer .left {
  margin-bottom: 20px;
}
.l-footer .left .footerLogo{
  filter: brightness(0) invert(1);
  height:50px;
}
.l-footer .left .socials img{
  margin:20px 0px 0px 15px
}
.l-footer .left:before, .l-footer .left:after {
  content: "";
  display: table;
}
.l-footer .left:after {
  clear: both;
}
@media (min-width: 992px) {
  .l-footer .left {
    width: 40%;
    padding-right: 5%;
    float: left;
  }
}
.l-footer .left .col {
  width: 50%;
  float: left;
  color: #FFF;
}
.l-footer .right {
  margin-bottom: 40px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .l-footer .right {
    width: 60%;
    float: left;
  }
}
.l-footer .right .newsletter {
  color: #FFF;
  padding: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .l-footer .right .newsletter {
    float: right;
    width: 50%;
    padding: 40px 20px 62px;
  }
  .l-footer .right .newsletter h3 {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .l-footer .right .newsletter {
    padding: 0px 20px 21px;
  }
}

.l-footer .right .newsletter p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .l-footer .right .newsletter p {
    font-size: 16px;
  }
}
.l-footer .right .newsletter input {
  float: left;
  width: 53%;
  margin-right: 2%;
  vertical-align: top;
  line-height: 22px;
}
@media (min-width: 1200px) {
  .l-footer .right .newsletter input {
    width: 77%;
    margin-bottom: 40px;
	border-radius: 10px;
  }
  .l-footer .right .newsletter #city{width:73%;}
}
@media (max-width: 1200px) {
	.l-footer .right .newsletter input{width:100%;margin-bottom:8px;}
	.l-footer .right .newsletter #city{width:100%;margin-bottom:8px;}
	.l-footer .right .newsletter {padding: 0px 0px 22px;}
	.l-footer .right .newsletter p{font-size:16px;margin-bottom:13px;}
	.l-footer .right .newsletter h3{margin-bottom:10px;}
}
.l-footer .right .newsletter button {
  float: right;
  width: 45%;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .l-footer .right .newsletter .emailIcon {
	width: 40px;
    position: relative;
    top: -4px;
  }
  .l-footer .right .newsletter button {
    font-family: "celias-medium";
    font-size: 13px;
    text-transform: capitalize;
	width: 60px;
    margin-bottom: 20px;
    height: 44px;
	background:#dd1360;
	border:1px solid #dd1360;
	position:relative;
	left:-30px;
	border-radius:10px;
	padding:0;
  }
}
.l-footer .right .newsletter .res {
display: none;
    position: absolute;
    height: 90px;
    top: -5px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #63577C;
}
.l-footer .right .newsletter .res > div {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.l-footer .right .newsletter .res > div p {
  text-align: center;
}
.l-footer .right .newsletter .res > div button {
  width: auto;
  margin: 0 auto;
  float: none;
}
.l-footer .right .newsletter.fail .fail {
  display: block;
}
.l-footer .right .newsletter.success .success {
  display: block;
}
.l-footer .right .fb-page-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .l-footer .right .fb-page-wrapper {
    display: block;
    float: left;
    width: 40%;
    padding-top: 40px;
  }
}
.l-footer .social {
  margin-bottom: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .l-footer .social {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .l-footer .social {
    width: 30%;
  }
}
.l-footer .social a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 30px;
}
.l-footer .social a:hover {
  color: #DC125F;
}
.l-footer .copyright {
  text-align: left;
  font-size: 11px;
  color: #FFF;
}
.l-footer .copyright p {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .l-footer .copyright p {
    float: left;
    width: 50%;
  }
  .l-footer .copyright p:first-child {
    text-align: left;
  }
  .l-footer .copyright p:last-child {
    text-align: right;
  }
}
.l-footer .copyright a {
  color: rgba(255, 255, 255, 0.1);
}

.l-header {
  height: 60px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 992px) {
  .l-header {
    height: auto;
  }
  .l-header .container {
    position: relative;
    z-index: 3;
  }
}
.l-header a {
  text-decoration: none;
}
.l-header .logo {
  float: left;
  line-height: 60px;
}
.l-header .logo img {
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  margin-left: 20px;
}
@media (max-width: 325px) {
  .l-header .logo img {
    margin-left: 10px;
    width: 150px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .l-header .logo img {
    margin-left: 0;
    height: 45px;
  }
}
@media (max-width: 991px) {
  .l-header .menu {
    position: absolute;
    top: 60px;
    bottom: 0;
    width: 100%;
    background-color: rgba(22, 30, 41, 1);
    z-index: 100;
    overflow-y: auto;
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -moz-transition: -moz-transform 0.6s;
    -o-transition: -o-transform 0.6s;
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
  }
}
@media (min-width: 992px) {
  .l-header .menu {
    clear: both;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dd1360), color-stop(100%, #dd1360));
    background-image: -moz-linear-gradient(bottom, #dd1360, #dd1360);
    background-image: -webkit-linear-gradient(bottom, #dd1360, #dd1360);
    background-image: linear-gradient(to top, #dd1360, #dd1360);
    height: 60px;
    line-height: 60px;
    text-align: center;
   
  }
}
@media (min-width: 1200px) {
  .l-header .menu {
	clear: both;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dd1360), color-stop(100%, #dd1360));
    background-image: -moz-linear-gradient(bottom, #dd1360, #dd1360);
    background-image: -webkit-linear-gradient(bottom, #dd1360, #dd1360);
    background-image: linear-gradient(to top, #dd1360, #dd1360);
    height: 60px;
    line-height: 60px;
    text-align: left;
	position: relative;
    z-index: 1;
  }
}
.l-header .menu ul {
	width:100%;
  padding: 38px 20px;
  display: inline-block;
}
@media (min-width: 992px) {
  .l-header .menu ul li.floatRight {float:right;}
  .l-header .menu ul {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .l-header .menu ul li {
    float: left;
    line-height: 60px;
	margin-right:20px;
	position:relative;
  }
}

.l-header .menu ul li a{
  color: #FFF;
  font-family: "BloggerSansBold";
  font-size: 18px;
  text-transform: uppercase;
  display:block;
  height:60px;
}
.l-header .menu ul li a span:first-child{padding-top:10px;}
.l-header .menu ul li a span{
	display:block;
	line-height:18px;
	vertical-align:middle;
	text-align:center;
}
@media (min-width: 992px) {
  .l-header .menu ul li a {
	font-size: 15px;
    line-height: 55px;
	padding:5px 8px 0px 8px;
    display: inline-block;
	position:relative;
  }
}
.l-header .menu ul li:hover a {
  color: #dd1360;
  background:#FFF;
}

.l-header .menu ul li:before, .l-header .menu ul li:after{
    content: ' ';
    width: 66px;
    height: 62px;
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgd2lkdGg9IjI0Ljg0OTM1Mm1tIgogICBoZWlnaHQ9IjIzLjkyMDYybW0iCiAgIHZpZXdCb3g9IjAgMCAyNC44NDkzNTIgMjMuOTIwNjIiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzgiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTUiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjUuMDIwMDI1LC0xMDUuNTcxNDYpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjI2NDU4M3B4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICBkPSJNIDg5Ljg2OTM3NywxMDUuNTcxNDYgSCA2NS4wNjcyNzUgbCAtMC4wNDcyNSwyMy45MjA2MiBjIDMuOTU4NTc2LC0wLjcyNjk2IDguNDIzMjE5LC0xLjczMDE3IDkuMDQ3MDM4LC04LjM4NTU4IDAuMzc5MzQ4LC03LjQzMjQ4IDIuNzIzNjI4LC0xNS4wMjQzMyAxNS44MDIzMTEsLTE1LjUzNTA0IHoiCiAgICAgICBpZD0icGF0aDg0NyIgLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
	top: -1px;
	opacity:0;
}
.l-header .menu ul li:hover:before,
.l-header .menu ul li.current:before{
	transform: scaleX(-1);
    left: -64px;  
    opacity: 1;
}
.l-header .menu ul li:hover:after,
.l-header .menu ul li.current:after{
	right:-64px;
	
	opacity:1;
}

.l-header .menu ul li a:before {
  font-size: 8px;
  line-height: 18px;
  margin-right: 16px;
  vertical-align: top;
}
@media (min-width: 992px) {
  .l-header .menu ul li a:before {
    display: none;
  }
}
.l-header .menu ul li + li {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .l-header .menu ul li + li {
    margin-top: 0;
    margin-left: 20px;
  }
}
.l-header .menu ul li.current a {
	background:#FFF;
	color: #dd1360;
}
@media (max-width: 991px) {
  .l-header.m-menu-in .menu {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .l-header.m-menu-in .search .menu-toggle span {
    background-color: #DC125F;
  }
  .l-header.m-menu-in .search .menu-toggle span:nth-child(1) {
    -moz-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -ms-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -webkit-transform: rotate(45deg) translate3d(5px, 5px, 0);
    transform: rotate(45deg) translate3d(5px, 5px, 0);
  }
  .l-header.m-menu-in .search .menu-toggle span:nth-child(2) {
    opacity: 0;
  }
  .l-header.m-menu-in .search .menu-toggle span:nth-child(3) {
    -moz-transform: rotate(-45deg) translate3d(6px, -6px, 0);
    -ms-transform: rotate(-45deg) translate3d(6px, -6px, 0);
    -webkit-transform: rotate(-45deg) translate3d(6px, -6px, 0);
    transform: rotate(-45deg) translate3d(6px, -6px, 0);
  }
}
.l-header .account {
  display: none;
}
.l-header .svgIcon{    
	vertical-align: middle;
    display: inline-block;
	width: 55px;
    height: 55px;
    position: relative;}
.l-header .svgIcon svg{vertical-align:top;}
.l-header .svgIcon:hover svg *{stroke:#DD1360;}
.l-header .cartIcon{right: -10px;top: 2.5px;margin-left: -20px;}
.l-header .dateIcon{vertical-align: middle;display: inline-block;position: relative;float: left;top: 4px;}
@media (min-width: 992px) {
  .l-header .account {
    float: right;
    display: block;
    height: 60px;
    line-height: 60px;
	font-size:20px;
	
  }
  .l-header .account a {
    display: inline-block;
    color: #63577c;
  }
  .l-header .account a:hover {
    color: #DD1360;
  }
  .l-header .account a + a {
    margin-left: -10px;
  }
}
.l-header .cart {
  float: right;
  font-family: "OpenSans";
  font-weight:bold;
  text-align: center;
  color: #63577c;
  height: 50px;
  position:relative;
}
@media (min-width: 992px) {
  .l-header .cart {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin-top: 0px;
  }
}
.l-header .cart .cartIcon{
	float:left;
}
.l-header .cart .count {
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
  vertical-align: middle;
  background-position: 0 0;
  background-image:none;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .l-header .cart .count {
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
    border-radius: 40px;
    margin-top: 18px;
    margin-left: -3px;
    background-position: 0 -50px;
    background-color: #F4E6EB;
	font-family: 'OpenSansBold';
  }
}
.l-header .cart .msg {
    height: 10px;
    padding: 0px 2px 0;
    width: 110px;
    position: absolute;
    bottom: 0;
    left: 30px;
}

.l-header .cart .msg div {
  margin-bottom: 2.5px;
}
.l-header .cart .msg .timer-wrapper {
  text-align: left;
  font-family: "OpenSans";
  font-size: 12px;
  line-height: 15px;
  vertical-align: middle;
  text-align: center;
  opacity:0;
}
.l-header .cart .msg .timer-wrapper.off * {
  display: none;
}
.l-header .menu-lang {
  display: none;
}
@media (min-width: 992px) {
  .l-header .menu-lang {
    display: block;
    float: right;
	margin-top: 15px;
  }
  .l-header .menu-lang ul {
    margin: 4px 15px;
  }
  .l-header .menu-lang ul li {
    line-height: 25px;
	display: inline-block;
	margin: 0 2px;
  }
  .l-header .menu-lang ul li a {
    color: #63577c;
    font-family: "OpenSansBold";
    font-size: 14px;
    text-transform: uppercase;
  }
  .l-header .menu-lang ul li a:hover {
    color: #DD1360;
  }
  .l-header .menu-lang ul li.current a {
    color: #DD1360;
  }
}
.l-header .search {
  width:40%;
  float:left;
  height: 60px;
  line-height: 60px;
  margin-left: 8%;
  padding-top: 1px;
}
@media (max-width: 1200px) {
	.l-header .search {width:50%;}
}
@media (max-width: 991px) {
	.l-header .search {width:auto;float:right;}
}
.l-header .menu-toggle,
.l-header .search-toggle {
  display: block;
  width: 45px;
  height: 45px;
  margin-top: 3px;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
 
}
@media (min-width: 992px) {
  .l-header .menu-toggle,
  .l-header .search-toggle {
    display: none;
  }
}
.l-header .menu-toggle {
  float: right;
  margin: 7.5px  5px;
  padding-top: 14.5px;
  position: relative;
}
.l-header .menu-toggle span {
  background-color: #FFF;
  display: block;
  width: 24px;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-transition: -moz-transform 0.6s ease-out, opacity 0.6s, background-color 0.6s ease-out;
  -o-transition: -o-transform 0.6s ease-out, opacity 0.6s, background-color 0.6s ease-out;
  -webkit-transition: -webkit-transform 0.6s ease-out, opacity 0.6s, background-color 0.6s ease-out;
  transition: transform 0.6s ease-out, opacity 0.6s, background-color 0.6s ease-out;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.l-header .menu-toggle span + span {
  margin-top: 5px;
}
.l-header .menu-toggle p {
  border: 1px solid #fff;
  position: absolute;
  display: block;
  width: 24px;
  height: 21px;
  top: 13.5px;
  left: 10.5px;
}
.l-header .search-toggle {
  float: right;
  margin: 7.5px  0px 0 5px;
  line-height: 45px;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.l-header .search-toggle span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 3px;
  padding: 5px;
	color:#FFF;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: color 0.6s;
  -o-transition: color 0.6s;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
}
@media (max-width: 991px) {
  .l-header .search .search-content-wrapper {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    background-color: #FFF;
    z-index: 100;
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -moz-transition: -moz-transform 0.6s;
    -o-transition: -o-transform 0.6s;
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
  }
}
.l-header .search .search-content {
  text-align:center;
}
.l-header .search .search-content h2 {
  position: relative;
  font-family: "OpenSans";
  text-transform: uppercase;
  padding: 12px 30px 12px 40px;
  cursor: pointer;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3N2U4NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc5ODE4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777e86), color-stop(100%, #79818a));
  background-image: -moz-linear-gradient(bottom, #777e86, #79818a);
  background-image: -webkit-linear-gradient(bottom, #777e86, #79818a);
  background-image: linear-gradient(to top, #777e86, #79818a);


}
.l-header .search .search-content h2:hover {background:#646b72;}

@media (min-width: 992px) {
  .l-header .search .search-content h2 {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 8px 10px 26px;
    text-align: right;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
}
.l-header .search .search-content h2 .title {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.l-header .search .search-content h2 .i-angle-down {
  position: absolute;
  top: 13px;
  right: 10px;
  font-size: 8px;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .l-header .search .search-content h2 .i-angle-down {
    display: none;
  }
}
.l-header .search .search-content h2 .i-date,
.l-header .search .search-content h2 .i-location,
.l-header .search .search-content h2 .i-price {
  position: absolute;
  top: 10px;
  left: 8px;
}
@media (min-width: 992px) {
  .l-header .search .search-content h2 .i-date,
  .l-header .search .search-content h2 .i-location,
  .l-header .search .search-content h2 .i-price {
    color: #D2DBE6;
    float: left;
  }
}
.l-header .search .search-content h2 + div {
  padding: 25px;
}
@media (min-width: 992px) {
  .l-header .search .search-content h2 + div {
    background-color: #8e949c;
    position: absolute;
    top: 60px;
  }
  .l-header .search .search-content h2 + div button {
    display: none;
  }
}
.l-header .search .search-content .filter button {
  width: 100%;
}
@media (min-width: 992px) {
  .l-header .search .search-content .filterSEP {text-align:center;line-height:60px;display:inline-block;color: #DDC;}
  .l-header .search .search-content .filter {

    width: 22%;
    height: 62px;
	display:inline-block;
	vertical-align:top;
	position:relative;
  }
}


  .l-header .search .search-content .text {
    display:inline-block;
	vertical-align:middle;
    width: 60%;
  }
  .l-header .search .search-content .text button {
    float: left;
    width: 35px;
    height: 35px;
    margin-top: 12px;
    padding: 0 0 0 0;
    border-radius: 0 10px 10px 0;
	background:#f4e6eb;
	border:0;
	color: #63577c;
    text-shadow: none;
	
  }
  .l-header .search .search-content .text button .text {
    display: none;
  }


.l-header .search .search-content .text .form-in {cursor: auto;}

@media (min-width: 1200px) {
	.l-header .search .search-content .text {width:100%;}
}
@media (min-width: 992px) {
  .l-header .search .search-content .text .i-loop {
    display: block;
    font-size: 16px;
    font-weight: 700;
	
  }
}
.l-header .search .search-content .text .i-loop {color:#63577C;}
.l-header .search .search-content .text .i-loop:hover {color:#dd1360;}
.l-header .search .search-content .text .form-in {
  margin-top: 12px;border-radius: 10px 0 0 10px;line-height: 19px;
}
@media (min-width: 992px) {
  .l-header .search .search-content .text .dateIcon {
	margin: 0;
  }
  .l-header .search .search-content .text .form-in {
	width: 75%;
    float: left;
    padding: 8px 10px;
	font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .l-header .search .search-content .text .form-in {
    width: 78%;
  }
}
@media (min-width: 992px) {
  .l-header .search .search-content .date h2 + div {
    left: 0px;
  }
}
@media (min-width: 992px) {
  .l-header .search .search-content .location h2 + div {
    left: 0px;
    max-height: 300px;
    min-width: 200px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .l-header .search .search-content .location .radio {
    padding-left: 0;
  }
  .l-header .search .search-content .location .radio span {
    white-space: normal;
  }
}
.l-header .search .search-content .location h3 {
  font-family: "OpenSans";
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.l-header .search .search-content .location label {
  display: block;
  margin-bottom: 15px;
}
.l-header .search .search-content .location label:last-of-type {
  margin-bottom: 30px;
}
.l-header .search .search-content .location label + h3 {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .l-header .search .search-content .price h2 + div {
    left: 600px;
  }
}
.l-header .search .search-content .price .content:before, .l-header .search .search-content .price .content:after {
  content: "";
  display: table;
}
.l-header .search .search-content .price .content:after {
  clear: both;
}
.l-header .search .search-content .price .content .noUiSlider {
  margin-bottom: 20px;
}
.l-header .search .search-content .price .content .euro {
  width: 40%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .l-header .search .search-content .price .content .euro {
    margin-bottom: 0;
  }
}
.l-header .search .search-content .price .content .euro:first-of-type {
  float: left;
}
.l-header .search .search-content .price .content .euro:last-of-type {
  float: right;
}
.l-header .search .search-content .price .content span {
  display: block;
  width: 20%;
  float: left;
  text-align: center;
  line-height: 48px;
  vertical-align: middle;
}
.l-header .search .border-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #666D75;
}
@media (max-width: 991px) {
  .l-header.m-search-in .search-content-wrapper {
	width:76%;
	height: 60px;
    padding-left: 20px;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .l-header.m-search-in .search-toggle {
    color: #DC125F;
  }
}

.l-main {
  min-height: 400px;
  background: #f4e6eb;
  border-radius: 0 0 40px 40px;
  margin-bottom: -50px;
  z-index: 2;
  position: relative;
}
.block-events{position:relative;}
/*.l-main > .block-events:before{
	content:' ';
	width:100%;
	height:40px;
	border-radius:40px 40px 0 0;
	position:absolute;
	top:-40px;
	background:#F4E6EB;
}*/
.l-main > .block-events: ~ .block-events {
    display:none;
}

.l-main .p-wrapper {
  padding-top: 30px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .l-main .p-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.l-main .p-wrapper .p-head h1.title {
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.l-main .p-wrapper .p-content a,
.l-main .p-wrapper .p-text img{max-width:100%;height:auto!important;}
.l-main .p-wrapper .p-text a {
  /*color: #FFF;*/
  text-decoration: none;
}
.l-main .p-wrapper .p-content a:hover,
.l-main .p-wrapper .p-text a:hover {
  text-decoration: underline;
}
.l-main .p-wrapper .p-content p,
.l-main .p-wrapper .p-text p {
  line-height: 24px;
  margin-bottom: 30px;
}
.l-main .p-wrapper .p-content ul,
.l-main .p-wrapper .p-text ul {
  margin-bottom: 30px;
}
.l-main .p-wrapper .p-content ul li,
.l-main .p-wrapper .p-text ul li {
  line-height: 24px;
  padding-left: 35px;
  position: relative;
}
.l-main .p-wrapper .p-content ul li:before,
.l-main .p-wrapper .p-text ul li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #825ea4;
  position: absolute;
  top: 9px;
  left: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.l-main .p-block {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .l-main .p-block {
    background-color: #f4e6eb;
    background-position: center top;
    background-repeat: no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
  }
}
@media (min-width: 768px) {
  .l-main .p-block .b-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 700px;
  }
}
.l-main .p-block .b-wrapper .btn {
  font-family: "celias-medium";
  font-size: 18px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-transform: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.l-main .p-block.my_services .b-wrapper .b-content .btn {
    font-family: "celias-medium";
    font-size: 17px;
    width: 100%;
    display: block;
    margin-bottom: 5px;
    text-transform: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	padding: 10px 0px 9px;
}
.srv_cont_label{padding-left:10px;}
.l-main .p-block .b-wrapper .btn .i, .l-main .p-block .b-wrapper .btn .l-footer ul li, .l-footer ul .l-main .p-block .b-wrapper .btn li, .l-main .p-block .b-wrapper .btn .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-block .b-wrapper .btn a:before, .l-main .p-block .b-wrapper .btn .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-block .b-wrapper .btn input[type="checkbox"]:checked + span, .l-main .p-block .b-wrapper .btn .datepicker .ui-datepicker-prev, .datepicker .l-main .p-block .b-wrapper .btn .ui-datepicker-prev,
.l-main .p-block .b-wrapper .btn .datepicker .ui-datepicker-next,
.datepicker .l-main .p-block .b-wrapper .btn .ui-datepicker-next, .l-main .p-block .b-wrapper .btn [class*="notice-"]:before, .l-main .p-block .b-wrapper .btn .noUi-handle:before,
.l-main .p-block .b-wrapper .btn .noUi-handle:after {
  vertical-align: baseline;
}
.l-main .p-block .b-wrapper .b-nav {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .l-main .p-block .b-wrapper .b-nav {
    padding-top: 50px;
  }
  .l-main .p-block .b-wrapper .b-nav:before, .l-main .p-block .b-wrapper .b-nav:after {
    content: "";
    display: table;
  }
  .l-main .p-block .b-wrapper .b-nav:after {
    clear: both;
  }
  .l-main .p-block .b-wrapper .b-nav.items-2 .btn {
    float: left;
    width: 48%;
    margin-bottom: 0;
  }
  .l-main .p-block .b-wrapper .b-nav.items-2 .btn + .btn {
    margin-left: 4%;
  }
  .l-main .p-block .b-wrapper .b-nav.items-3 .btn {
    float: left;
    width: 190px;
    margin-bottom: 0;
  }
  .l-main .p-block .b-wrapper .b-nav.items-3 .btn:last-child {
    width: 280px;
  }
  .l-main .p-block .b-wrapper .b-nav.items-3 .btn + .btn {
    margin-left: 20px;
  }
}
.l-main .p-block .b-wrapper .b-head {
  background-color: #63577c;
  color:#FFF;
  padding: 22px 28px;
}
.l-main .p-block .b-wrapper .b-head h2.title {
  font-size: 24px;
  margin-bottom: 5px;
  text-align: center;
}
.l-main .p-block .b-wrapper .b-content {
  padding: 22px 28px;
  background-color: #FFF;
  font-family: "OpenSans";
  position: relative;
  padding-bottom: 75px;
}
.l-main .p-block .b-wrapper .b-content h3 {
  font-family: "celias-light";
  font-size: 18px;
  margin-bottom: 20px;
}
.l-main .p-block .b-wrapper .b-content h4 {
  font-family: "celias-light";
  font-size: 18px;
  margin-bottom: 10px;
}
.l-main .p-block .b-wrapper .b-content p {
  line-height: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .l-main .p-block .b-wrapper .b-content table {
    margin-bottom: 30px;
  }
}
.l-main .p-block .b-wrapper .b-content label {
  display: block;
  margin-bottom: 20px;
}
.l-main .p-block .b-wrapper .b-content label span {
  display: block;
  margin-bottom: 8px;
}
.l-main .p-block .b-wrapper .b-content a:not(.btn) {
  text-decoration: none;
  color: #FFF;
}
.l-main .p-block .b-wrapper .b-content a:not(.btn):hover {
  color: rgba(255, 255, 255, 0.5);
}
.l-main .p-block .b-wrapper .b-content .submit,
.l-main .p-block .b-wrapper .b-content button[type="submit"] {
  color: #FFF;
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #63577c;
  border: none;
  height: 52px;
  line-height: 32px;
}
.l-main .p-block .b-wrapper .b-content .submit:hover,
.l-main .p-block .b-wrapper .b-content button[type="submit"]:hover {
  color: #161e29;
  background: #dd1360;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > thead > tr th {
  background-color: #63577c;
  color:#FFF;
  font-family: "OpenSans";
}
.l-main .p-block .b-wrapper .b-content .table-ticket thead tr th,
.l-main .p-block .b-wrapper .b-content .table-ticket tbody tr th {
  padding: 13px 10px;
}
.l-main .p-block .b-wrapper .b-content .table-ticket thead tr td,
.l-main .p-block .b-wrapper .b-content .table-ticket tbody tr td {
  padding: 5px 10px;
  vertical-align: middle;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(even) {
  display: none;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(even) > td {
  padding: 20px;
}
.l-main .p-block.my_services .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(even) > td {
  padding: 5px 10px;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(even) {
  background-color: #FFF;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(4n + 1) {
  background-color: rgba(99, 87, 124,0.04);
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(4n + 3) {
  background-color: rgba(99, 87, 124,0.01);
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr > th .btn,
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr > td .btn {
  margin-bottom: 0;
  padding: 8px 8px 7px;
  font-size: 13px;
  color: #161e29;
}
.l-main .p-block .b-wrapper .b-content .table-ticket .table {
  margin-bottom: 0;
}
.l-main .p-block .b-wrapper .b-content .table-ticket .toggle {
  font-family: "arial";
  font-size: 21px;
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  background-color: #63577c;
  color:#FFF;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.l-main .p-block .b-wrapper .b-content .table-ticket .toggle:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.l-main .p-block .b-wrapper .b-content .table-ticket .toggle:before {
  content: "\002B";
  margin-left: 1px;
}
.l-main .p-block .b-wrapper .b-content .table-ticket .toggle.minus:before {
  content: "\2212";
}
@media (min-width: 768px) {
  .l-main .p-block .b-wrapper .b-content {
    padding-bottom: 20px;
    margin-bottom: 50px;
  }
  .l-main .p-block .b-wrapper .b-content.service_margin_b{margin-bottom:15px;}
  .l-main .p-block .b-wrapper .b-content:before, .l-main .p-block .b-wrapper .b-content:after {
    content: "";
    display: table;
  }
  .l-main .p-block .b-wrapper .b-content:after {
    clear: both;
  }
  .l-main .p-block .b-wrapper .b-content label {
    display: inline-block;
    width: 315px;
    vertical-align: top;
  }
  .l-main .p-block .b-wrapper .b-content label:nth-of-type(odd) {
    padding-right: 10px;
  }
  .l-main .p-block .b-wrapper .b-content label:nth-of-type(even) {
    padding-left: 10px;
  }
  .l-main .p-block .b-wrapper .b-content div {
    clear: both;
  }
  .l-main .p-block .b-wrapper .b-content .submit,
  .l-main .p-block .b-wrapper .b-content button[type="submit"] {
    width: auto;
    left: auto;
    padding-left: 50px;
    padding-right: 50px;
    bottom: -50px;
  }
}
.l-main .p-block .b-wrapper .b-content-divider {
  border-top: 1px solid #666c75;
  border-bottom: 1px solid #9da3aa;
  margin-bottom: 30px;
}
.l-main .p-block.p-block-800 .b-wrapper .b-nav .btn {
  font-family: "celias-light";
  font-size: 20px;
  background: #63577c;
  color: #FFF;
}
.l-main .p-block.p-block-800 .b-wrapper .b-nav .btn.current, .l-main .p-block.p-block-800 .b-wrapper .b-nav .btn:hover {
  background: #dd1360;
  border-color:#dd1360;
}
@media (min-width: 992px) {
  .l-main .p-block.p-block-800 .b-wrapper .b-nav.items-2 .btn {
    float: left;
    width: 25%;
    margin-bottom: 0;
    margin-left: 8%;
  }
  .l-main .p-block.p-block-800 .b-wrapper .b-nav.items-2 .btn + .btn {
    margin-left: 4%;
  }
}
.l-main .p-block.p-block-800 .b-wrapper .b-head h2.title {
  text-align: left;
}
@media (min-width: 992px) {
  .l-main .p-block.p-block-800 .b-wrapper {
    width: 950px;
  }
  .l-main .p-block.p-block-800 .b-wrapper .b-content label {
    width: 369px;
    text-align: left;
  }
  .l-main .p-block.p-block-800.my_services .b-wrapper .b-content label{
	  width: 360px;
  }
}
@media (min-width: 1200px) {
  .l-main .p-block.p-block-800 .b-wrapper {
    width: 1150px;
  }
}
.l-main .p-event .e-photo {
  display: block;
  text-align: center;
}
@media (min-width: 992px) {
  .l-main .p-event .e-photo {
    width: 350px;
    float: left;
    padding-top: 30px;
  }
  .l-main .p-event .e-photo img {
    display: block;
    height: auto;
    max-width: 100%;
  }
}
.l-main .p-event .buy {
  display: block;
  color: #FFF;
  font-family: "OpenSans";
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #825ea4;
  position: relative;
}
.l-main .p-event .buy > span {
  position: absolute;
  display: table;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #63577c;
  z-index: 3;
  padding-left: 15px;
  padding-right: 15px;
}
.l-main .p-event .buy > span > span {
  display: table-cell;
  vertical-align: middle;
}
.l-main .p-event .buy:before {
  color: #825ea4;
  z-index: 2;
}
.l-main .p-event .buy:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  width: 96%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  -webkit-filter: blur(1px);
  filter: blur(1px);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.l-main .p-event .e-content {
  padding: 0px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content {
    width: 620px;
    margin-top:5px;
  }
}
@media (min-width: 1200px) {
  .l-main .p-event .e-content {
    width: 780px;
  }
}
.l-main .p-event .e-content .breadcrumbs {
  display: none;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .breadcrumbs {
    display: block;
  }
}
.l-main .p-event .e-content h1.title {
  font-size: 24px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content h1.title {
    font-size: 28px;
	text-transform: uppercase;
  }
}
.l-main .p-event .e-content .desc {
  padding: 20px;
  background-color: #FFF;
  color: #161e29;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .desc {
    padding: 20px;
    position: relative;
  }
  .l-main .p-event .e-content .desc:before, .l-main .p-event .e-content .desc:after {
    content: "";
    display: table;
  }
  .l-main .p-event .e-content .desc:after {
    clear: both;
  }
}
.l-main .p-event .e-content .desc > div {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .desc > div {
    float: left;
    width: 25%;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.l-main .p-event .e-content .desc > div .title {
  font-family: "OpenSans";
  font-size: 12px;
  color: #8e949c;
  text-transform: uppercase;
}
.l-main .p-event .e-content .desc > div .i, .l-main .p-event .e-content .desc > div .l-footer ul li, .l-footer ul .l-main .p-event .e-content .desc > div li, .l-main .p-event .e-content .desc > div .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-event .e-content .desc > div a:before, .l-main .p-event .e-content .desc > div .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-event .e-content .desc > div input[type="checkbox"]:checked + span, .l-main .p-event .e-content .desc > div .datepicker .ui-datepicker-prev, .datepicker .l-main .p-event .e-content .desc > div .ui-datepicker-prev,
.l-main .p-event .e-content .desc > div .datepicker .ui-datepicker-next,
.datepicker .l-main .p-event .e-content .desc > div .ui-datepicker-next, .l-main .p-event .e-content .desc > div [class*="notice-"]:before, .l-main .p-event .e-content .desc > div .noUi-handle:before,
.l-main .p-event .e-content .desc > div .noUi-handle:after {
  color: #825ea4;
  vertical-align: baseline;
}
.l-main .p-event .e-content .desc > div p {
  padding-top: 10px;
  margin-bottom: 25px;
}
.l-main .p-event .e-content .desc .price p {
  font-family: "celias-medium";
  font-size: 18px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .desc .price p {
    margin-bottom: 0;
  }
}
.l-main .p-event .e-content .desc .price p s,
.l-main .p-event .e-content .desc .price p .delay {
  font-family: "OpenSans";
  font-size: 12px;
}
.l-main .p-event .e-content .desc .price p .delay {
  display: none;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .desc .price p .delay {
    display: block;
  }
  .l-main .p-event .e-content .desc .price p .delay i {
    color: #161e29;
    font-size: 8px;
    margin-right: 3px;
  }
  .l-main .p-event .e-content .desc .price p .delay span, .l-main .p-event .e-content .desc .price p .delay s {
    display: block;
  }
}
.l-main .p-event .e-content .desc .buy {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  font-size: 18px;
  height: 120px;
  background-color: #825ea4;
}
.l-main .p-event .e-content .desc .buy:before {
  width: 100%;
  height: 10px;
  line-height: 10px;
  top: -3px;
  letter-spacing: -2px;
  white-space: nowrap;
  vertical-align: top;
}
.l-main .p-event .e-content .desc .buy:after {
  -moz-transform-origin: 10% 100%;
  -ms-transform-origin: 10% 100%;
  -webkit-transform-origin: 10% 100%;
  transform-origin: 10% 100%;
  -moz-transform: skew(0, 1.5deg);
  -ms-transform: skew(0, 1.5deg);
  -webkit-transform: skew(0, 1.5deg);
  transform: skew(0, 1.5deg);
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .desc .buy {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 25%;
    height: auto;
  }
  .l-main .p-event .e-content .desc .buy:before {
    word-wrap: break-word;
    white-space: normal;
    width: 10px;
    height: 100%;
    top: 0;
    left: -5px;
    line-height: 10px;
    letter-spacing: 0px;
  }
  .l-main .p-event .e-content .desc .buy:after {
    -moz-transform-origin: 10% 100%;
    -ms-transform-origin: 10% 100%;
    -webkit-transform-origin: 10% 100%;
    transform-origin: 10% 100%;
    -moz-transform: skew(0, 1.5deg);
    -ms-transform: skew(0, 1.5deg);
    -webkit-transform: skew(0, 1.5deg);
    transform: skew(0, 1.5deg);
  }
}
.l-main .p-event .e-content .info-additional {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-additional:before, .l-main .p-event .e-content .info-additional:after {
    content: "";
    display: table;
  }
  .l-main .p-event .e-content .info-additional:after {
    clear: both;
  }
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-additional .fb {
    margin-bottom: 3px;
  }
}
@media (min-width: 1200px) {
  .l-main .p-event .e-content .info-additional .fb {
    width: 64%;
    float: left;
  }
}
.l-main .p-event .e-content .info-additional .fb > div {
  vertical-align: top;
}
.l-main .p-event .e-content .info-additional .payments,
.l-main .p-event .e-content .info-additional .promotions {
  display: none;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-additional .payments,
  .l-main .p-event .e-content .info-additional .promotions {
    display: block;
  }
}
.l-main .p-event .e-content .info-additional .payments .paysera {
  background-position: 0 -176px;
  width: 86px;
}
.l-main .p-event .e-content .info-additional .payments .paypal {
  background-position: 0 -154px;
  width: 55px;
}
.l-main .p-event .e-content .info-additional .payments .visa {
  background-position: 0 -282px;
  width: 35px;
}
.l-main .p-event .e-content .info-additional .payments .mastercard {
  background-position: 0 -132px;
  width: 35px;
}
.l-main .p-event .e-content .info-additional .payments .maestro {
  background-position: 0 -110px;
  width: 37px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-additional .payments {
    display: block;
    margin-bottom: 5px;
  }
  .l-main .p-event .e-content .info-additional .payments:before, .l-main .p-event .e-content .info-additional .payments:after {
    content: "";
    display: table;
  }
  .l-main .p-event .e-content .info-additional .payments:after {
    clear: both;
  }
  .l-main .p-event .e-content .info-additional .payments a {
    display: inline-block;
    height: 22px;
    background-color: #FFF;
    vertical-align: middle;
  }
  .l-main .p-event .e-content .info-additional .payments a + a {
    margin-right: 2px;
  }
  .l-main .p-event .e-content .info-additional .payments span {
    display: block;
    margin-bottom: 5px;
    font-family: "OpenSans";
  }
}
@media (min-width: 1200px) {
  .l-main .p-event .e-content .info-additional .payments {
    float: right;
    width: 36%;
    text-align: right;
  }
}
.l-main .p-event .e-content .info-additional .promotions .promo {
  background-position: 0 0px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-additional .promotions {
    clear: both;
    text-align: right;
  }
  .l-main .p-event .e-content .info-additional .promotions .promo {
    display: inline-block;
    width: 370px;
    height: 85px;
    vertical-align: top;
  }
  .l-main .p-event .e-content .info-additional .promotions .promo:before, .l-main .p-event .e-content .info-additional .promotions .promo:after {
    content: "";
    display: table;
  }
  .l-main .p-event .e-content .info-additional .promotions .promo:after {
    clear: both;
  }
  .l-main .p-event .e-content .info-additional .promotions .promo + .promo {
    margin-right: 10px;
  }
  .l-main .p-event .e-content .info-additional .promotions .promo .text {
    float: left;
    width: 98%;
    color: #161e29;
    font-family: "OpenSans";
    font-size: 13px;
    text-align: center;
    padding: 10px 0 0 65px;
  }
  .l-main .p-event .e-content .info-additional .promotions .promo .n {
    width: 20%;
    height: 100%;
    position: relative;
  }
  .l-main .p-event .e-content .info-additional .promotions .promo .n .i, .l-main .p-event .e-content .info-additional .promotions .promo .n .l-footer ul li, .l-footer ul .l-main .p-event .e-content .info-additional .promotions .promo .n li, .l-main .p-event .e-content .info-additional .promotions .promo .n .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-event .e-content .info-additional .promotions .promo .n a:before, .l-main .p-event .e-content .info-additional .promotions .promo .n .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-event .e-content .info-additional .promotions .promo .n input[type="checkbox"]:checked + span, .l-main .p-event .e-content .info-additional .promotions .promo .n .datepicker .ui-datepicker-prev, .datepicker .l-main .p-event .e-content .info-additional .promotions .promo .n .ui-datepicker-prev,
  .l-main .p-event .e-content .info-additional .promotions .promo .n .datepicker .ui-datepicker-next,
  .datepicker .l-main .p-event .e-content .info-additional .promotions .promo .n .ui-datepicker-next, .l-main .p-event .e-content .info-additional .promotions .promo .n [class*="notice-"]:before, .l-main .p-event .e-content .info-additional .promotions .promo .n .noUi-handle:before,
  .l-main .p-event .e-content .info-additional .promotions .promo .n .noUi-handle:after {
    color: #825ea4;
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .l-main .p-event .e-content .info-additional .promotions .promo .n span {
    font-family: "celias-medium";
    font-size: 23px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.l-main .p-event .e-content .info-main {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-main {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
  }
  .l-main .p-event .e-content .info-main:before, .l-main .p-event .e-content .info-main:after {
    content: "";
    display: table;
  }
  .l-main .p-event .e-content .info-main:after {
    clear: both;
  }
}
.l-main .p-event .e-content .info-main > div {
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-main > div {
    float: left;
    width: 50%;
    border: none;
  }
}
@media (max-width: 1199px) {
  .l-main .p-event .e-content .info-main > div:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.l-main .p-event .e-content .info-main > div h3 {
  font-family: "OpenSans";
  font-size: 18px;
  margin-bottom: 30px;
}
.l-main .p-event .e-content .info-main > div p {
  color: #63577c;
  line-height: 24px;
}
.l-main .p-event .e-content .info-main > div p:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-main > div p:last-of-type {
    margin-bottom: 0;
  }
}
.l-main .p-event .e-content .info-main > div p b {
  color: #63577c;
  font-family: "OpenSansBold";
}
.l-main .p-event .e-content .info-main > div ul {
  color: #63577c;
  margin-bottom: 30px;
}
.l-main .p-event .e-content .info-main > div ul li {
  line-height: 24px;
  padding-left: 20px;
  position: relative;
}
.l-main .p-event .e-content .info-main > div ul li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #825ea4;
  position: absolute;
  top: 9px;
  left: 0px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .l-main .p-event .e-content .info-main .buy-wrapper {
    position: absolute;
    top: -30px;
    right: 5px;
  }
  .l-main .p-event .e-content .info-main .buy-wrapper .buy {
    font-size: 14px;
    height: 60px;
    width: 80px;
    background-color: #825ea4;
  }
  .l-main .p-event .e-content .info-main .buy-wrapper .buy:before {
    word-wrap: break-word;
    white-space: normal;
    width: 10px;
    height: 100%;
    top: 0;
    right: -11px;
    line-height: 10px;
    letter-spacing: 0px;
  }
  .l-main .p-event .e-content .info-main .buy-wrapper .buy:after {
    -moz-transform-origin: 90% 100%;
    -ms-transform-origin: 90% 100%;
    -webkit-transform-origin: 90% 100%;
    transform-origin: 90% 100%;
    -moz-transform: skew(0, -1.5deg);
    -ms-transform: skew(0, -1.5deg);
    -webkit-transform: skew(0, -1.5deg);
    transform: skew(0, -1.5deg);
  }
}
@media (min-width: 992px) {
  .l-main .p-event .e-content .info-main .buy-wrapper {
    display: none;
  }
}
.l-main .p-event .e-description-full {
  padding: 30px 20px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-description-full {
    clear: both;
  }
}
.l-main .p-event .e-description-full h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
.l-main .p-event .e-description-full p {
  line-height: 21px;
  font-size: 12px;
  margin-bottom: 30px;
}
.l-main .p-event .e-description-full iframe {
  width: 100%;
}
@media (min-width: 992px) {
  .l-main .p-event .e-description-full iframe {
    width: auto;
  }
}
.l-main .p-event .e-description-full .buy-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .l-main .p-event .e-description-full .buy-wrapper {
    display: block;
    float: right;
    width: 374px;
    height: 120px;
    background-color: #FFF;
    position: relative;
    margin-bottom: 30px;
  }
  .l-main .p-event .e-description-full .buy-wrapper > div {
    color: #161e29;
    width: 167px;
    float: left;
    text-align: center;
    padding-top: 25px;
  }
  .l-main .p-event .e-description-full .buy-wrapper > div .i, .l-main .p-event .e-description-full .buy-wrapper > div .l-footer ul li, .l-footer ul .l-main .p-event .e-description-full .buy-wrapper > div li, .l-main .p-event .e-description-full .buy-wrapper > div .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-event .e-description-full .buy-wrapper > div a:before, .l-main .p-event .e-description-full .buy-wrapper > div .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-event .e-description-full .buy-wrapper > div input[type="checkbox"]:checked + span, .l-main .p-event .e-description-full .buy-wrapper > div .datepicker .ui-datepicker-prev, .datepicker .l-main .p-event .e-description-full .buy-wrapper > div .ui-datepicker-prev,
  .l-main .p-event .e-description-full .buy-wrapper > div .datepicker .ui-datepicker-next,
  .datepicker .l-main .p-event .e-description-full .buy-wrapper > div .ui-datepicker-next, .l-main .p-event .e-description-full .buy-wrapper > div [class*="notice-"]:before, .l-main .p-event .e-description-full .buy-wrapper > div .noUi-handle:before,
  .l-main .p-event .e-description-full .buy-wrapper > div .noUi-handle:after {
    font-size: 27px;
    margin-bottom: 15px;
  }
  .l-main .p-event .e-description-full .buy-wrapper .buy {
    width: 207px;
    height: 120px;
    float: left;
    font-size: 18px;
    background-color: #825ea4;
  }
  .l-main .p-event .e-description-full .buy-wrapper .buy:before {
    word-wrap: break-word;
    white-space: normal;
    width: 10px;
    height: 100%;
    top: 0;
    left: -5px;
    line-height: 10px;
    letter-spacing: 0px;
  }
  .l-main .p-event .e-description-full .buy-wrapper .buy:after {
    -moz-transform-origin: 10% 100%;
    -ms-transform-origin: 10% 100%;
    -webkit-transform-origin: 10% 100%;
    transform-origin: 10% 100%;
    -moz-transform: skew(0, 1.5deg);
    -ms-transform: skew(0, 1.5deg);
    -webkit-transform: skew(0, 1.5deg);
    transform: skew(0, 1.5deg);
  }
}
.l-main .p-checkout {
  min-height: 400px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 0 0 50px 50px;
}
.l-main .p-checkout{font-family: 'OpenSans';}
.l-main .p-event{font-family: 'OpenSans';}
@media (min-width: 992px) {
  .l-main .p-checkout {
    background-color: #f4e6eb;
    background-position: center top;
    background-repeat: no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
  }
}
.l-main .p-checkout .ch-wrapper h2 {
  font-size: 18px;
  text-align: center;
  margin-bottom: 5px;
}
.l-main .p-checkout .ch-wrapper .container {
  text-align: center;
}
.l-main .p-checkout .ch-wrapper .ch-steps {
  font-size: 17px;
  margin-bottom: 30px;
}
.l-main .p-checkout .ch-wrapper .ch-steps a, .l-main .p-checkout .ch-wrapper .ch-steps span {
  display: block;
  margin-bottom: 30px;
}
.l-main .p-checkout .ch-wrapper .ch-steps a {
  color: #dd1360;
  text-decoration: none;
}
.l-main .p-checkout .ch-wrapper .ch-steps a:hover {
  color: #dd1360;
}
.l-main .p-checkout .ch-wrapper .ch-steps span {
  color: #63577c;
}
.l-main .p-checkout .ch-wrapper .ch-steps span.current {
  color: #dd1360;
}
.l-main .p-checkout .ch-wrapper .ch-steps i {
  display: none;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-steps {
    text-align: center;
  }
  .l-main .p-checkout .ch-wrapper .ch-steps a, .l-main .p-checkout .ch-wrapper .ch-steps span, .l-main .p-checkout .ch-wrapper .ch-steps i {
    display: inline-block;
    margin-bottom: 0;
  }
  .l-main .p-checkout .ch-wrapper .ch-steps i {
    border-top: 1px dashed rgba(255, 255, 255, 0.2);
    text-align: right;
    height: 1px;
    width: 50px;
    position: relative;
    top: 11px;
    margin: 0 20px;
  }
  .l-main .p-checkout .ch-wrapper .ch-steps i:before {
    content: "\25b8";
    font-family: "arial";
    font-size: 15px;
    color: rgba(255, 255, 255, 0.2);
    position: relative;
    top: -12px;
    right: -7px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-sector {
  background-color: #FFF;
  display: block;
  padding: 35px 0px;
  width: 100%;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-sector {
    width: auto;
    display: inline-block;
    padding: 35px 30px;
  }
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-seats:before, .l-main .p-checkout .ch-wrapper .ch-seats:after {
    content: "";
    display: table;
  }
  .l-main .p-checkout .ch-wrapper .ch-seats:after {
    clear: both;
  }
}
.l-main .p-checkout .ch-wrapper .ch-seats h2.title {
      font-size: 16px;
    margin: 0;
    font-weight: bold;
    text-align: left;
    padding: 15px;
    text-transform: uppercase;
}
.l-main .p-checkout .ch-wrapper .ch-seats .layout-grid-wrapper {
  margin: 0 auto;
  display: none;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .layout-grid-wrapper {
    display: block;
    float: left;
    width: 25% !important;
    overflow: hidden;
    height: 600px;
    position: relative;
    background-color: #FFF;
  }
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {
    width: calc(49% - 10px);
    margin-left: 5px;
    position: relative;
  }
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper label.amount {
  display: block;
  margin-bottom: 30px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper label.amount input {
  padding: 3px;
  height: 26px;
  width: 26px;
  text-align: center;
  display: inline-block;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper label.amount span {
  font-family: monospace;
  font-size: 22px;
  height: 26px;
  width: 26px;
  padding-top: 1px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #8e949c;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #8e949c;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper label.amount span:hover {
  color: #161e29;
  background-color: #8e949c;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper label.amount span:active {
  color: #435b7c;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper label.amount {
    width: auto;
    float: left;
	text-align:left;
  }
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #reservation-controls {
  margin-bottom: 30px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #reservation-controls .btn {
  padding: 5px;
  text-transform: none;
  display: inline-block;
  vertical-align: top;
  height: 26px;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #reservation-controls {
    float: left;
    margin-left: 4px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price {
  text-align: left;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price:before, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price:after {
  content: "";
  display: table;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price:after {
  clear: both;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio {
  display: block;
  float: left;
  width: 50%;
  padding-left: 0;
  margin-bottom: 20px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio > span {
  line-height: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio {
    width: 33.3333%;
  }
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio > span {
    line-height: 14px;
    font-size: 14px;
    vertical-align: middle;
  }
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio input[type="radio"] + span {
    height: 15px;
    width: 15px;
    margin-right: 8px;
  }
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio input[type="radio"]:checked + span:before {
    width: 11px;
    height: 11px;
    margin: 2px 0 0 2px;
  }
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio {
    width: 100px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio:nth-child(1) input[type="radio"] + span {
      background: #DFDFDF;
    border-radius: 0;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .event-seats-auto {
  background-color: #FFF;
  padding: 20px 20px 0px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .event-seats-auto p {
  margin-bottom: 0px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .sector-grid-wrapper {
  background-color: #FFF;
  padding: 0 1% 30px 1%;
    margin: 0;
    min-height: 400px;
    position: relative;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets h3 {
  font-size: 24px;
  margin-bottom: 30px;
  text-align: left;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets table {

}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets table input[type="checkbox"] {
  margin: 0;
  vertical-align: middle;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets table select.form-in {
  padding: 3px 9px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper {
  padding: 20px 0;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper.timer-wrapper.off + .tickets-table-wrapper {
  margin-top: 30px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 {
  text-align: right;
  font-size: 18px;
  margin: 0 0 5px 0;
  vertical-align: bottom;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .i, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .l-footer ul li, .l-footer ul .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 li, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 a:before, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 input[type="checkbox"]:checked + span, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .datepicker .ui-datepicker-prev, .datepicker .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .ui-datepicker-prev,
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .datepicker .ui-datepicker-next,
.datepicker .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .ui-datepicker-next, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 [class*="notice-"]:before, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .noUi-handle:before,
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper h2 .noUi-handle:after {
  margin-right: 10px;
  vertical-align: bottom;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .reservation-timeout-wrapper p {
  color: #63577c;
  text-align: right;
  font-size: 12px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .tickets-table-wrapper {
  padding: 0px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .discount-code {
  text-align: right;
  margin-bottom: 20px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .discount-code input {background:#FFF;}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .discount-code label {
  display: inline-block;
  text-align: left;
  width: 200px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .discount-code label span {
  display: inline-block;
  margin-bottom: 10px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .total{
	text-align: right;
    margin: 10px 2% 10px;
    text-transform: uppercase;
    font-size: 24px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .totalDiscount {
	text-align: right;
	margin-bottom: 5px;
	display:none;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .total p,
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .totalDiscount p {
  display: inline-block;
  width: 200px;
  text-align: right;
  padding-right:25px;
  font-weight:bold!important;
  font-size: 18px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .total p span,
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .totalDiscount p span {
  font-size: 24px;font-weight:bold!important;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper {
    text-align: right;
  }
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart {
  font-family: "celias-medium";
  font-size: 18px;
  text-transform: none;
  margin-left: auto;
  position: relative;
  border: none;
  width: 100%;
  height: 50px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart {
    width: 216px;
    display: inline-block;
  }
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart > span {
  position: absolute;
  background: #63577c;
  color:#FFF;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  z-index: 2;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart:before {
  width: 100%;
  height: 10px;
  line-height: 10px;
  letter-spacing: -2px;
  top: -5px;
  left: 0;
  color: #63577c;
  z-index: 1;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart:hover span {
  background: #63577c;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart:hover:before {
  color: #63577c;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-cart,
  .l-main .p-checkout .ch-wrapper .ch-payment {
    width: 700px;
    margin: 0 auto;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper {
  margin-bottom: 20px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 {
  text-align: left;
  margin-bottom: 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2,
  .l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 {
    font-size: 18px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .i, .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .l-footer ul li, .l-footer ul .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 li, .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 a:before, .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 input[type="checkbox"]:checked + span, .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .datepicker .ui-datepicker-prev, .datepicker .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .ui-datepicker-prev,
.l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .datepicker .ui-datepicker-next,
.datepicker .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .ui-datepicker-next, .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 [class*="notice-"]:before, .l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .noUi-handle:before,
.l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper h2 .noUi-handle:after,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .i,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .l-footer ul li,
.l-footer ul .l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 li,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .l-header .menu ul li a:before,
.l-header .menu ul li .l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 a:before,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .checkbox input[type="checkbox"]:checked + span,
.checkbox .l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 input[type="checkbox"]:checked + span,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .datepicker .ui-datepicker-prev,
.datepicker .l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .ui-datepicker-prev,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .datepicker .ui-datepicker-next,
.datepicker .l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .ui-datepicker-next,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 [class*="notice-"]:before,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .noUi-handle:before,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper h2 .noUi-handle:after {
  margin-right: 10px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper p,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper p {
  font-size: 12px;
  text-align: left;
  color: #63577c;
}
.l-main .p-checkout .ch-wrapper .ch-cart .reservation-timeout-wrapper .timer,
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper .timer {
  display: inline-block;
  width: 110px;
  text-align: left;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg {
  background-color: #FFF;
  padding: 20px 10px;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg {
    padding: 20px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .order-no,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .order-no {
  text-align: right;
  margin-bottom: 10px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .order-no,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .order-no {
    font-size: 14px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order {

}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order + .tickets-order,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order + .tickets-order {
  border-top: 1px dashed #161e29;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order + .tickets-order,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order + .tickets-order {
    border-top: none;
    padding-top: 0;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order > h2,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order > h2 {
  font-size: 24px;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 25px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order > h2 + p,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order > h2 + p {
  text-align: left;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order table,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order table {
						
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order .additional-options > *,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order .additional-options > * {
  text-align: left;
  margin-bottom: 10px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order .additional-options > label,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order .additional-options > label {
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order .additional-options > label,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order .additional-options > label {
    margin-bottom: 10px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .tickets-order .additional-options > label input[type="checkbox"],
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order .additional-options > label input[type="checkbox"] {
  margin: 0;
  vertical-align: bottom;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .total,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .total {
  font-size: 18px;
  text-align: right;
  padding-right: 10px;
  margin-bottom: 30px;
  margin-top:15px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .total span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .total span {
  font-family: "celias-medium";
  font-size: 24px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn {
  font-size: 13px;
  text-transform: none;
  padding: 7px;
  width: 100%;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn {
    width: auto;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .i, .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .l-footer ul li, .l-footer ul .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn li, .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn a:before, .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn input[type="checkbox"]:checked + span, .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .datepicker .ui-datepicker-prev, .datepicker .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .ui-datepicker-prev,
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .datepicker .ui-datepicker-next,
.datepicker .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .ui-datepicker-next, .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn [class*="notice-"]:before, .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .noUi-handle:before,
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .btn .noUi-handle:after,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .i,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .l-footer ul li,
.l-footer ul .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn li,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .l-header .menu ul li a:before,
.l-header .menu ul li .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn a:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .checkbox input[type="checkbox"]:checked + span,
.checkbox .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn input[type="checkbox"]:checked + span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .datepicker .ui-datepicker-prev,
.datepicker .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .ui-datepicker-prev,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .datepicker .ui-datepicker-next,
.datepicker .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .ui-datepicker-next,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn [class*="notice-"]:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .noUi-handle:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .btn .noUi-handle:after {
  margin-right: 10px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper p,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper p {
  margin-bottom: 20px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper:before, .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper:after,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper:after {
  content: "";
  display: table;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper:after,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper:after {
  clear: both;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn {
  width: 50%;
  height: 50px;
  float: left;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn {
    width: 33.3333333%;
  }
  .l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn:first-child,
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn:first-child {
    margin-left: 33.333333%;
  }
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn > span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn > span {
  font-family: "celias-medium";
  font-size: 18px;
  text-transform: none;
  z-index: 2;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn > span small,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn > span small {
  font-size: 12px;
  display: block;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn:before {
  width: 100%;
  height: 10px;
  line-height: 10px;
  letter-spacing: -2px;
  top: -5px;
  left: 0;
  z-index: 1;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.reserve > span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.reserve > span {
  background-color: #e69b00;
  padding-top: 10px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.reserve > span small,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.reserve > span small {
  font-size: 12px;
  display: block;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.reserve:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.reserve:before {
  color: #e69b00;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.reserve:hover > span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.reserve:hover > span {
  background-color: #b37800;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.reserve:hover:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.reserve:hover:before {
  color: #b37800;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.pay > span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.pay > span {
  line-height: 25px;
  vertical-align: middle;
  background-color: #63577c;
  color:#FFF;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.pay:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.pay:before {
  color: transparent;opacity:0;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.pay:hover > span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.pay:hover > span {
  background-color: #dd1360;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .submit-wrapper .btn.pay:hover:before,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn.pay:hover:before {
  color: #63577c;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods {
  position: relative;
  background-color: #FFF;
  color: #161e29;
  padding: 20px 10px;
  margin: 0 -10px -20px;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods:before {
  content: "\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022\2022";
  font-family: "Arial";
  font-size: 32px;
  letter-spacing: 0px;
  color: #FFF;
  display: block;
  width: 100%;
  height: 10px;
  line-height: 10px;
  position: absolute;
  top: -4px;
  left: 0;
  overflow: hidden;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods {
    margin: 0 -20px -20px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods h3 {
  font-family: "OpenSans";
  font-size: 24px;
  margin-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods p {
  font-size: 12px;
  text-align: left;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods p {
    font-size: 14px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods > label {
  display: block;
  text-align: left;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 13px;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods > label > * {
  vertical-align: middle;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods > label a {
  color: #63577c!important;text-decoration:underline!important;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links {
  margin-bottom: 0px;
					
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links.pmMisterTango {margin-bottom:0;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links.pmMisterTango span{padding-left:5px;padding-right:5px;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links:before, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links:after {
  content: "";
  display: table;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links:after {
  clear: both;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span {
  width: 50%;
  height: 50px;
  float: left;
  width: 50%;
  margin-bottom: 10px;
}
.bank_SMALL{display:none!important;}
@media (max-width: 767px) {
		.bank_SMALL{display:block!important;}
	.bank_BIG{display:none!important;}

  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span:nth-child(odd) {
    padding-right: 6px;
  }
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span:nth-child(even) {
    padding-left: 6px;
  }
}

@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span {
    width: 33.333333%;
  }
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span.mistertangoSpan {float:none;display:inline-block;width:680px;}
 /* .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span.mistertangoSpan a{background:url('https://www.ticketmarket.lt/assets/images/payments-logo/mistertango-680x50.png')!important;}*/
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span:nth-child(3n+1) {
    padding-right: 5px;
  }
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span:nth-child(3n+2) {
    padding-right: 5px;
    padding-left: 5px;
  }
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span:nth-child(3n+3) {
    padding-left: 5px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span a {
  border: 1px solid #EBEBEB;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: center  center;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span a:hover {
  border-color: #DC125F;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span.active a {
  border-width: 3px;
  border-color: #DC125F;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn {
    max-width:410px;
  }
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .submit-wrapper .btn:first-child {
   float: right;
  }
}
.l-main .p-alert {
  min-height: 400px;
  padding: 0;
}
@media (min-width: 992px) {
  .l-main .p-alert {
    background-color: #F4E6EB;
  }
}
.l-main .p-alert .a-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .l-main .p-alert .a-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 700px;
  }
}
.l-main .p-alert .a-wrapper .a-content > div {
  background-color: #FFF;
  padding: 20px;
}
.l-main .p-alert .a-wrapper .a-content .i, .l-main .p-alert .a-wrapper .a-content .l-footer ul li, .l-footer ul .l-main .p-alert .a-wrapper .a-content li, .l-main .p-alert .a-wrapper .a-content .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-alert .a-wrapper .a-content a:before, .l-main .p-alert .a-wrapper .a-content .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-alert .a-wrapper .a-content input[type="checkbox"]:checked + span, .l-main .p-alert .a-wrapper .a-content .datepicker .ui-datepicker-prev, .datepicker .l-main .p-alert .a-wrapper .a-content .ui-datepicker-prev,
.l-main .p-alert .a-wrapper .a-content .datepicker .ui-datepicker-next,
.datepicker .l-main .p-alert .a-wrapper .a-content .ui-datepicker-next, .l-main .p-alert .a-wrapper .a-content [class*="notice-"]:before, .l-main .p-alert .a-wrapper .a-content .noUi-handle:before,
.l-main .p-alert .a-wrapper .a-content .noUi-handle:after {
  color: #DC125F;
}
.l-main .p-alert .a-wrapper .a-content h2 {
  font-size: 24px;
  margin-bottom: 30px;
}
.l-main .p-alert .a-wrapper .a-content h2 .i, .l-main .p-alert .a-wrapper .a-content h2 .l-footer ul li, .l-footer ul .l-main .p-alert .a-wrapper .a-content h2 li, .l-main .p-alert .a-wrapper .a-content h2 .l-header .menu ul li a:before, .l-header .menu ul li .l-main .p-alert .a-wrapper .a-content h2 a:before, .l-main .p-alert .a-wrapper .a-content h2 .checkbox input[type="checkbox"]:checked + span, .checkbox .l-main .p-alert .a-wrapper .a-content h2 input[type="checkbox"]:checked + span, .l-main .p-alert .a-wrapper .a-content h2 .datepicker .ui-datepicker-prev, .datepicker .l-main .p-alert .a-wrapper .a-content h2 .ui-datepicker-prev,
.l-main .p-alert .a-wrapper .a-content h2 .datepicker .ui-datepicker-next,
.datepicker .l-main .p-alert .a-wrapper .a-content h2 .ui-datepicker-next, .l-main .p-alert .a-wrapper .a-content h2 [class*="notice-"]:before, .l-main .p-alert .a-wrapper .a-content h2 .noUi-handle:before,
.l-main .p-alert .a-wrapper .a-content h2 .noUi-handle:after {
  margin-right: 10px;
}
.l-main .p-alert .a-wrapper .a-content p {
  font-size: 20px;
  margin-bottom: 30px;
}
.l-main .p-alert .a-wrapper .a-content p.has-badge {
  position: relative;
  padding-left: 50px;
}
.l-main .p-alert .a-wrapper .a-content p.has-badge .badge {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 28px;
}
.l-main .p-alert .a-wrapper .a-content .btn-wave {
  width: 100%;
  height: 50px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.l-main .p-alert .a-wrapper .a-content .btn-wave > span {
  font-family: "celias-medium";
  font-size: 18px;
  background-color: #63577c;
  color:#FFF;
  z-index: 2;
  line-height: 50px;
  vertical-align: middle;
  text-transform: none;
}
.l-main .p-alert .a-wrapper .a-content .btn-wave:before {
  width: 100%;
  height: 10px;
  line-height: 10px;
  letter-spacing: 0;
  top: -5px;
  left: 0;
  color: #63577c;
  z-index: 1;
}
.l-main .p-alert .a-wrapper .a-content .btn-wave:hover > span {
  background-color: #63577c;
}
.l-main .p-alert .a-wrapper .a-content .btn-wave:hover:before {
  color: #63577c;
}
.l-main .map {
  margin-bottom: 30px;
}
.l-main .map.item-1 iframe {
  width: 100%;
}
.l-main .video {
  margin-bottom: 30px;
}
.l-main .video.item-1 iframe {
  width: 100%;
}
.l-main .video.item-2:before, .l-main .video.item-2:after {
  content: "";
  display: table;
}
.l-main .video.item-2:after {
  clear: both;
}
.l-main .video.item-2 iframe {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .l-main .video.item-2 iframe {
    margin-bottom: 0;
    width: 50%;
    float: left;
  }
  .l-main .video.item-2 iframe:first-child {
    padding-right: 15px;
  }
  .l-main .video.item-2 iframe:last-child {
    padding-left: 15px;
  }
  .container.top{padding:20px 0;}
}
.l-main .delete-item {
  cursor: pointer;
  color: #FFF;
}
.l-main .delete-item:hover {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
}

.container {
  width: 100%;
  min-height: 1px;
}

.container:before, .container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 992px) {
  .container {
    width: 970px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }

}


.container-fluid {
  width: 100%;
  min-height: 1px;
}
.container-fluid:before, .container-fluid:after {
  content: "";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

@media (min-width: 991px) {
  .show-xs {
    display: none;
  }

}


@media (min-width: 768px) {
  .show-sm {
    display: none;
  }
}

@media (min-width: 992px) {
  .show-md {
    display: none;
  }
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.hidden {
  display: none !important;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
  /* fix for flashing background */
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translateZ(0) scale(1, 1);
  -ms-transform: translateZ(0) scale(1, 1);
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-item .desc img {
	display:inline-block;
	vertical-align: middle;
	width: 38px;
    height: 32px;
	position: relative;
    top: -2px;
    margin-right: -5px;
	margin-bottom: -5px;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  position: absolute;
  top: 50%;
  opacity: 0.8;
}
.owl-theme .owl-nav .owl-prev .i.i-carousel-prev,
.owl-theme .owl-nav .owl-next .i.i-carousel-next{
	opacity:0;
}
.owl-theme .owl-nav .owl-prev {
	width:60px;
	height:60px;
	transform:rotate(180deg);
	left: -40px;
	background-image: url('../images/icon/arrow-circle.svg')!important;
	background-size: 100%;
}
.owl-theme .owl-nav .owl-next {
  	width:60px;
	height:60px;
	right: -60px;
	background-image: url('../images/icon/arrow-circle.svg')!important;
	background-size: 100%;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.form-in {
  font-family: "OpenSans";
  color: #63577c;
  width: 100%;
  border: none;
  outline: 0;
  padding: 0px 20px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 10px;
  font-size:16px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3N2U4NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc5ODE4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4e6eb), color-stop(100%, #f4e6eb));
  background-image: -moz-linear-gradient(bottom, #f4e6eb, #f4e6eb);
  background-image: -webkit-linear-gradient(bottom, #f4e6eb, #f4e6eb);
  background-image: linear-gradient(to top, #f4e6eb, #f4e6eb);
  cursor:url("../img/text-entry-box-16x16-min.png"), auto;
}
.form-in:hover, .form-in:focus{background:#f4e6eb;}
.form-in::placeholder{color: #63577c!important;}
.form-in:-ms-input-placeholder{color: #63577c!important;}
.form-in::-ms-input-placeholder{color: #63577c!important;}
@media (min-width: 992px) {
  .form-in {
    padding: 11px 20px;
  }
}
.form-in::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.form-in:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-in::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-in.has-error + span {
  display: block;
  color: #f3595b;
  padding: 8px 0;
}

select.form-in {
  -webkit-appearance: none;
}
select.form-in option {
  background: #8e949c;
  color: #FFF;
}
select option[selected][disabled],
select option[selected][disabled="disabled"],
select option[selected="selected"][disabled],
select option[selected="selected"][disabled="disabled"] {
  display: none;
}

.radio {
  padding-left: 30px;
  white-space: nowrap;
}
.radio:before, .radio:after {
  content: "";
  display: table;
}
.radio:after {
  clear: both;
}
.radio input[type="radio"] {
  display: none;
}
.radio input[type="radio"] + span {
  
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 15px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzg4MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNzU3ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #717882), color-stop(100%, #6e757e));
  background-image: -moz-linear-gradient(bottom, #717882, #6e757e);
  background-image: -webkit-linear-gradient(bottom, #717882, #6e757e);
  background-image: linear-gradient(to top, #717882, #6e757e);
}
.radio input[type="radio"]:checked + span:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: 4px 0 0 4px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYjQyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjkyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #fab424), color-stop(100%, #ffb928));
  background-image: -moz-linear-gradient(bottom, #fab424, #ffb928);
  background-image: -webkit-linear-gradient(bottom, #fab424, #ffb928);
  background-image: linear-gradient(to top, #fab424, #ffb928);
}

.checkbox {
  white-space: nowrap;
}
.checkbox:before, .checkbox:after {
  content: "";
  display: table;
}
.checkbox:after {
  clear: both;
}
.checkbox input[type="checkbox"] {
  display: none;
}
.checkbox input[type="checkbox"] + span {
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 15px;
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzg4MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNzU3ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #717882), color-stop(100%, #6e757e));
  background-image: -moz-linear-gradient(bottom, #717882, #6e757e);
  background-image: -webkit-linear-gradient(bottom, #717882, #6e757e);
  background-image: linear-gradient(to top, #717882, #6e757e);
}
.checkbox input[type="checkbox"]:checked + span {
  text-align: center;
}
.checkbox input[type="checkbox"]:checked + span:before {
  color: #DC125F;
  margin-top: 3px;
  display: inline-block;
}

.euro {
  position: relative;
}
.euro input {
  padding-left: 30px;
}
.euro:before {
  content: "\20AC";
  font-size: 13px;
  position: absolute;
  top: 14px;
  left: 14px;
}

.has-error {
  -moz-box-shadow: 0px 0px 1px 2px #f3595b;
  -webkit-box-shadow: 0px 0px 1px 2px #f3595b;
  box-shadow: 0px 0px 1px 2px #f3595b;
}

.collapse {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.collapse .i:first-child, .collapse .l-footer ul li:first-child, .l-footer ul .collapse li:first-child, .collapse .l-header .menu ul li a:first-child:before, .l-header .menu ul li .collapse a:first-child:before, .collapse .checkbox input[type="checkbox"]:checked + span:first-child, .checkbox .collapse input[type="checkbox"]:checked + span:first-child, .collapse .datepicker .ui-datepicker-prev:first-child, .datepicker .collapse .ui-datepicker-prev:first-child,
.collapse .datepicker .ui-datepicker-next:first-child,
.datepicker .collapse .ui-datepicker-next:first-child, .collapse [class*="notice-"]:first-child:before, .collapse .noUi-handle:first-child:before,
.collapse .noUi-handle:first-child:after {
  -moz-transition: color 0.6s;
  -o-transition: color 0.6s;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
}
.collapse .i-angle-down {
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.collapse.in .i:first-child, .collapse.in .l-footer ul li:first-child, .l-footer ul .collapse.in li:first-child, .collapse.in .l-header .menu ul li a:first-child:before, .l-header .menu ul li .collapse.in a:first-child:before, .collapse.in .checkbox input[type="checkbox"]:checked + span:first-child, .checkbox .collapse.in input[type="checkbox"]:checked + span:first-child, .collapse.in .datepicker .ui-datepicker-prev:first-child, .datepicker .collapse.in .ui-datepicker-prev:first-child,
.collapse.in .datepicker .ui-datepicker-next:first-child,
.datepicker .collapse.in .ui-datepicker-next:first-child, .collapse.in [class*="notice-"]:first-child:before, .collapse.in .noUi-handle:first-child:before,
.collapse.in .noUi-handle:first-child:after {
  color: #ffc54d;
}
.collapse.in .i-angle-down {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.collapse + * {
  display: none;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  font-family: "OpenSans";
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  color: #FFF;
  padding: 17px;
  font-size: 14px;
  line-height: 1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .btn {
    padding: 13px 12px 12px;
  }
}
.btn:hover, .btn:focus, .btn.focus {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
}


.btn-orange2.manual_regen {float:right;margin:10px;}
.btn-orange2 {
  color: #FFF!important;
  background-color: #dd1360 ;
  border-color: #dd1360;
}
.btn-orange2:hover, .btn-orange2:focus, .btn-orange2:active, .btn-orange2.active {
  color: #161e29;
  background-color: #63577c;
  border-color:#63577c;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}

.btn-orange {
  color: #FFF!important;
  background-color: #63577c;
  border-color: #63577c;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active {
  color: #161e29;
  background-color: #dd1360;
  border-color:#dd1360;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-orange:disabled, .btn-orange.disabled, .btn-orange[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-orange:disabled > span, .btn-orange.disabled > span, .btn-orange[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-green {
  color: #161e29;
  background-color: #31af54;
  border-color: #37c35e;
}
.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active {
  color: #161e29;
  background-color: #268741;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-green:disabled, .btn-green.disabled, .btn-green[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-green:disabled > span, .btn-green.disabled > span, .btn-green[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-crusta {
  color: #161e29;
  background-color: #f87e47;
  border-color: #f98f60;
}
.btn-crusta:hover, .btn-crusta:focus, .btn-crusta:active, .btn-crusta.active {
  color: #161e29;
  background-color: #f65c16;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-crusta:disabled, .btn-crusta.disabled, .btn-crusta[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-crusta:disabled > span, .btn-crusta.disabled > span, .btn-crusta[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-electric {
  color: #161e29;
  background-color: #0ea2a2;
  border-color: #10b9b9;
}
.btn-electric:hover, .btn-electric:focus, .btn-electric:active, .btn-electric.active {
  color: #161e29;
  background-color: #0a7373;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-electric:disabled, .btn-electric.disabled, .btn-electric[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-electric:disabled > span, .btn-electric.disabled > span, .btn-electric[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-grey {
  color: #161e29;
  background-color: #8e949c;
  border-color: #63577c;
}
.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active {
  color: #161e29;
  background-color: #737a84;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-grey:disabled, .btn-grey.disabled, .btn-grey[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-grey:disabled > span, .btn-grey.disabled > span, .btn-grey[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-orange-fx {
  color: #FFF;
  background-color: #63577c;
  border-color: #63577c;
}
.btn-orange-fx:hover, .btn-orange-fx:focus, .btn-orange-fx:active, .btn-orange-fx.active {
  color: #FFF;
  background-color: #dd1360;
  border-color: #dd1360;
  
}
.btn-orange-fx:active, .btn-orange-fx.active {
  background-image: none;
}
.btn-orange-fx:disabled, .btn-orange-fx.disabled, .btn-orange-fx[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-orange-fx:disabled > span, .btn-orange-fx.disabled > span, .btn-orange-fx[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-green-fx {
  color: #161e29;
  background-color: #31af54;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2ODc0MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ3Y2M2YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #268741), color-stop(100%, #47cc6c));
  background-image: -moz-linear-gradient(bottom, #268741, #47cc6c);
  background-image: -webkit-linear-gradient(bottom, #268741, #47cc6c);
  background-image: linear-gradient(to top, #268741, #47cc6c);
  border-color: #37c35e;
}
.btn-green-fx:hover, .btn-green-fx:focus, .btn-green-fx:active, .btn-green-fx.active {
  color: #161e29;
  background-color: #2b9b4a;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNzMzNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM3YzM1ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #207337), color-stop(100%, #37c35e));
  background-image: -moz-linear-gradient(bottom, #207337, #37c35e);
  background-image: -webkit-linear-gradient(bottom, #207337, #37c35e);
  background-image: linear-gradient(to top, #207337, #37c35e);
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-green-fx:active, .btn-green-fx.active {
  background-image: none;
}
.btn-green-fx:disabled, .btn-green-fx.disabled, .btn-green-fx[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-green-fx:disabled > span, .btn-green-fx.disabled > span, .btn-green-fx[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-crusta-fx {
  color: #161e29;
  background-color: #f87e47;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2NWMxNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYTA3OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f65c16), color-stop(100%, #faa078));
  background-image: -moz-linear-gradient(bottom, #f65c16, #faa078);
  background-image: -webkit-linear-gradient(bottom, #f65c16, #faa078);
  background-image: linear-gradient(to top, #f65c16, #faa078);
  border-color: #f98f60;
}
.btn-crusta-fx:hover, .btn-crusta-fx:focus, .btn-crusta-fx:active, .btn-crusta-fx.active {
  color: #161e29;
  background-color: #f76d2e;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNGYwOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5OGY2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ea4f09), color-stop(100%, #f98f60));
  background-image: -moz-linear-gradient(bottom, #ea4f09, #f98f60);
  background-image: -webkit-linear-gradient(bottom, #ea4f09, #f98f60);
  background-image: linear-gradient(to top, #ea4f09, #f98f60);
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-crusta-fx:active, .btn-crusta-fx.active {
  background-image: none;
}
.btn-crusta-fx:disabled, .btn-crusta-fx.disabled, .btn-crusta-fx[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-crusta-fx:disabled > span, .btn-crusta-fx.disabled > span, .btn-crusta-fx[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-electric-fx {
  color: #161e29;
  background-color: #0ea2a2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhNzM3MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEyZDFkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0a7373), color-stop(100%, #12d1d1));
  background-image: -moz-linear-gradient(bottom, #0a7373, #12d1d1);
  background-image: -webkit-linear-gradient(bottom, #0a7373, #12d1d1);
  background-image: linear-gradient(to top, #0a7373, #12d1d1);
  border-color: #10b9b9;
}
.btn-electric-fx:hover, .btn-electric-fx:focus, .btn-electric-fx:active, .btn-electric-fx.active {
  color: #161e29;
  background-color: #0c8b8b;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NWM1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwYjliOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #085c5c), color-stop(100%, #10b9b9));
  background-image: -moz-linear-gradient(bottom, #085c5c, #10b9b9);
  background-image: -webkit-linear-gradient(bottom, #085c5c, #10b9b9);
  background-image: linear-gradient(to top, #085c5c, #10b9b9);
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-electric-fx:active, .btn-electric-fx.active {
  background-image: none;
}
.btn-electric-fx:disabled, .btn-electric-fx.disabled, .btn-electric-fx[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-electric-fx:disabled > span, .btn-electric-fx.disabled > span, .btn-electric-fx[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.btn-grey-fx {
  color: #161e29;
  background-color: #8e949c;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczN2E4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E5YWViNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #737a84), color-stop(100%, #a9aeb4));
  background-image: -moz-linear-gradient(bottom, #737a84, #a9aeb4);
  background-image: -webkit-linear-gradient(bottom, #737a84, #a9aeb4);
  background-image: linear-gradient(to top, #737a84, #a9aeb4);
  border-color: #9ca1a8;
}
.btn-grey-fx:hover, .btn-grey-fx:focus, .btn-grey-fx:active, .btn-grey-fx.active {
  color: #161e29;
  background-color: #808790;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3NmU3NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzljYTFhOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #676e76), color-stop(100%, #9ca1a8));
  background-image: -moz-linear-gradient(bottom, #676e76, #9ca1a8);
  background-image: -webkit-linear-gradient(bottom, #676e76, #9ca1a8);
  background-image: linear-gradient(to top, #676e76, #9ca1a8);
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0.1);
}
.btn-grey-fx:active, .btn-grey-fx.active {
  background-image: none;
}
.btn-grey-fx:disabled, .btn-grey-fx.disabled, .btn-grey-fx[disabled="disabled"] {
  cursor: not-allowed !important;
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}
.btn-grey-fx:disabled > span, .btn-grey-fx.disabled > span, .btn-grey-fx[disabled="disabled"] > span {
  color: #5c6168 !important;
  background-color: #737a84 !important;
  text-shadow: 1px 1px 0px !important;
  text-shadow: 1px 1px 0px rgba(1, 1, 1, 0) !important;
}

.table {
  width: 100%;
  max-width: 100%;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 10px 15px;
  line-height: 14px;
  vertical-align: top;
}
.table > thead > tr > th {
  vertical-align: bottom;
  background-color: #63577c;
  color:#FFF;
}
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(99, 87, 124,0.04);
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: rgba(99, 87, 124,0.01);
}

.table-tickets > tbody > tr:nth-of-type(odd) {
  background-color: rgba(99, 87, 124,0.04);
}
.table-tickets > tbody > tr:nth-of-type(even) {
  background-color: rgba(99, 87, 124,0.01);
}


.table-tickets.person_register > tbody > tr:nth-child(4n-2), .table-tickets.person_register > tbody > tr:nth-child(4n-3){
  background-color: #6e757e;
}
.table-tickets.person_register > tbody > tr:nth-child(4n), .table-tickets.person_register > tbody > tr:nth-child(4n-1) {
  background-color: #828891;
}

.table-tickets.person_register .person_register-tr td{text-align:left;padding-bottom:10px;color:red;font-weight:bold;}
.table-tickets.person_register .person_register-tr td input{width:120px;border-radius:5px;padding:5px;border:0;margin-right:2px;}
.table-tickets.person_register .person_register-tr td .pr_address input{width: 383px;margin-top: 6px;}
.person_register-info{padding:5px;text-align:left;padding-left:25px;font-size:13px;}


.table-tickets > thead > tr > th,
.table-tickets > tbody > tr > td {
  vertical-align: middle;
  padding: 5px;
  text-align: center;
}
.table-tickets > thead > tr > th.text-left,
.table-tickets > tbody > tr > td.text-left {
  text-align: left;
}

.table-hover > tbody > tr:hover {
  background-color: darkner(#6e757e, 5%);
}

.table-responsive {
  overflow-x: inherit;
  min-height: 0.01%;
}
.discountTableInput select{width:auto;float:right;}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 30px;
    overflow-y: hidden;
	
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-tickets > thead > tr > th, .table-tickets > tbody > tr > td{width:auto;}
  .sectorNameTable{white-space:normal!important;}

}

.datepicker {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.datepicker .ui-datepicker-header {
  margin-bottom: 20px;
}
.datepicker .ui-datepicker-title {
  font-family: "OpenSans";
  text-align: center;
}
.datepicker .ui-datepicker-prev,
.datepicker .ui-datepicker-next {
  font-size: 8px;
  cursor: pointer;
}
.datepicker .ui-datepicker-prev:hover,
.datepicker .ui-datepicker-next:hover {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  text-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.datepicker .ui-datepicker-prev {
  float: left;
}
.datepicker .ui-datepicker-next {
  float: right;
}
.datepicker .ui-datepicker-calendar {
  width: 100%;
  font-size: 13px;
}
.datepicker .ui-datepicker-calendar thead th {
  text-align: center;
  padding: 10px 10px 20px;
}
.datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}
.datepicker .ui-datepicker-calendar td a {
  display: block;
  padding: 10px;
  color: #FFF;
  max-width: 35px;
  max-height: 35px;
  margin: 0 auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.datepicker .ui-datepicker-calendar td a.ui-state-hover {
  background-color: rgba(22, 30, 41, 0.2);
}
.datepicker .ui-datepicker-calendar td a.ui-state-active {
  background-color: rgba(22, 30, 41, 0.4);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  text-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.datepicker .ui-datepicker-calendar td span {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  padding: 10px 0;
}
.datepicker .ui-datepicker-calendar td.ui-datepicker-interval-day a {
  background-color: rgba(22, 30, 41, 0.2);
}

[class*="notice-"] {
  background-color: #dd1360;
  color:#FFF;
  position: relative;
  padding: 20px 20px 20px 0;
  display: table;
  width: 100%;
  min-height: 67px;
  margin-bottom: 10px;
  border: 2px solid transparent;
}
[class*="notice-"]:before {
  display: table-cell;
  vertical-align: middle;
  width: 78px;
  text-align: center;
  font-size: 28px;
}
[class*="notice-"] p {
  display: table-cell;
  vertical-align: middle;
}

.notice-notice {
  border-color: #31af54;
  background:#31af54;
}

.notice-warning {
  border-color: #DC125F;
}

.notice-error {
  border-color: #dd1360;
}

.preloader {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 4px dotted #DC125F;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  border-radius: 21px;
  -moz-animation-name: bounce_anim;
  -webkit-animation-name: bounce_anim;
  animation-name: bounce_anim;
  -moz-animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

@-moz-keyframes bounce_anim {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes bounce_anim {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes bounce_anim {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#tooltip {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #161e29;
  color: #FFF;
  z-index: 100;
}

#tooltip-content {
  font-family: "OpenSans";
  padding: 10px;
  text-align: center;
}
#tooltip-content h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.tooltip-info {
  position: relative;
  cursor: pointer;
}
.tooltip-info > span {
  font-family: "celias-light";
  font-size: 10px;
  background: #8e949c;
  position: absolute;
  bottom: 100%;
  left: 100%;
  padding: 5px;
  text-align: left;
  display: none;
  min-width: 150px;
}
.tooltip-info:hover > span {
  display: block;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 9px;
}

.noUi-horizontal .noUi-handle {
  width: 25px;
  height: 15px;
  left: -12.5px;
  top: -3px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0;
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.15);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzg4MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZlNzU3ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #717882), color-stop(100%, #6e757e));
  background-image: -moz-linear-gradient(bottom, #717882, #6e757e);
  background-image: -webkit-linear-gradient(bottom, #717882, #6e757e);
  background-image: linear-gradient(to top, #717882, #6e757e);
}

.noUi-connect {
  background-color: #454d58;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 4px;
}

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}

.noUi-handle {
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  background-color: #DC125F;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2OWIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYzU0ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e69b00), color-stop(100%, #ffc54d));
  background-image: -moz-linear-gradient(bottom, #e69b00, #ffc54d);
  background-image: -webkit-linear-gradient(bottom, #e69b00, #ffc54d);
  background-image: linear-gradient(to top, #e69b00, #ffc54d);
  border-color: #cd8a00;
  -moz-border-image: -moz-linear-gradient(bottom, #ffbc34, #ffac00) 1;
  -moz-border-image: linear-gradient(to top, #ffbc34, #ffac00) 1;
  -o-border-image: linear-gradient(to top, #ffbc34, #ffac00) 1;
  -webkit-border-image: -webkit-linear-gradient(bottom, #ffbc34, #ffac00) 1;
  -webkit-border-image: linear-gradient(to top, #ffbc34, #ffac00) 1;
  border-image: -moz-linear-gradient(bottom, #ffbc34, #ffac00) 1;
  border-image: -webkit-linear-gradient(bottom, #ffbc34, #ffac00) 1;
  border-image: linear-gradient(to top, #ffbc34, #ffac00) 1;
}

.noUi-active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkOGEwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYmMzNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cd8a00), color-stop(100%, #ffbc34));
  background-image: -moz-linear-gradient(bottom, #cd8a00, #ffbc34);
  background-image: -webkit-linear-gradient(bottom, #cd8a00, #ffbc34);
  background-image: linear-gradient(to top, #cd8a00, #ffbc34);
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  color: #161e29;
  font-size: 6px;
  margin-left: 8px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

.breadcrumbs {
  margin-bottom: 10px;
  font-size: 12px;
}
.breadcrumbs:before, .breadcrumbs:after {
  content: "";
  display: table;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}
.breadcrumbs a:hover {
  color: #000;
}
.breadcrumbs li {
  color: rgba(0, 0, 0, 0.8);
  float: left;
}
.breadcrumbs li + li {
  margin-left: 10px;
}
.breadcrumbs li + li:before {
  content: "/";
  color: rgba(0, 0, 0, 0.5);
  margin-right: 10px;
}

.block-events.block-news{
	background:#FFF;
	padding-top:80px;
	margin-bottom:30px;
}
.l-main > .block-events.block-news.page{
	padding-top:0;
}
.l-main > .block-events.block-news:not(.page):before {
	position:absolute;
	top:0;
    content: ' ';
    width: 100%;
    height: 40px;
    border-radius: 0 0 40px 40px;
	background: #F4E6EB;
}
.l-main > .block-events.block-news:after {
	position:absolute;
	bottom:-40px;
    content: ' ';
    width: 100%;
    height: 40px;
    border-radius: 0 0 40px 40px;
	background: #FFF;
}
.block-events {
  margin-top: 30px;
}
.block-events h2.title{
  font-family: "BloggerSansBold";
  font-size: 1.4em;
  line-height: 1.6em;
  color:#63577c;
  text-transform: uppercase;
  text-decoration:none;
  text-align:center;
  margin-bottom: 15px;}
.block-events h2.title a {
  color:#63577c;
  text-transform: uppercase;
  text-decoration:none;
}

#carousel-home {
  height: 300px;
  z-index: 2;
  margin-bottom: 50px;
}
#carousel-home > a {
  visibility: hidden;
}
#carousel-home.owl-loaded {
  height: auto;
}
#carousel-home.owl-loaded:before {
  content: none;
  display: none;
}
#carousel-home.owl-loaded > a {
  visibility: visible;
}
#carousel-home .owl-nav [class*='owl-'] {
  margin-top: -57.5px;
  padding: 16px 20px 16px 20px;
}
#carousel-home .owl-item .event-item {
  padding: 30px 0px 40px 0px;
  display: block;
}
#carousel-home .owl-item .event-item .head img {
  display: block;
  padding: 0;
}
#carousel-home .owl-item .event-item .desc {
  position: absolute;
  bottom: 94px;
  width: 100%;
  height: auto;
  background-color: rgba(22, 30, 41, 0.9);
  padding-bottom: 0;
}
#carousel-home .owl-item .event-item .desc .title {
  display: none;
}
#carousel-home .owl-item .event-item .desc .date,
#carousel-home .owl-item .event-item .desc .location,
#carousel-home .owl-item .event-item .desc .price {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  #carousel-home {
    margin-bottom: 0px;
  }
  #carousel-home .owl-nav [class*='owl-'] {
    margin-top: -80px;
    padding: 25px 15px 25px 15px;
  }
  #carousel-home .owl-item {
    z-index: 9;
  }
  #carousel-home .owl-item .fx-holder {
    padding-top: 20px;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  #carousel-home .owl-item .fx-stage {
    height: auto;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -moz-perspective-origin: 50% 50%;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    -moz-transform-origin: 0% 50% 0;
    -webkit-transform-origin: 0% 50% 0;
    transform-origin: 0% 50% 0;
  }
  #carousel-home .owl-item .event-item {
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
  }
  #carousel-home .owl-item .event-item:before {
    content: "";
    position: absolute;
    z-index: 10;
    top: 29px;
    left: 0;
    right: 0;
    bottom: 94px;
    opacity: 0.45;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  #carousel-home .owl-item .event-item .head {
    overflow: hidden;
  }
  #carousel-home .owl-item .event-item .head img {
    padding: 0;
    opacity: 0.5;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  #carousel-home .owl-item .event-item .desc {
    opacity: 0;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  #carousel-home .owl-item .event-item:hover .head img {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  #carousel-home .owl-item .event-item:hover .desc {
    opacity: 1;
  }
  #carousel-home .owl-item:nth-child(odd) .event-item {
    -moz-transform-origin: 50% 50% 0;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -moz-transform: rotateY(30deg);
    -ms-transform: rotateY(30deg);
    -webkit-transform: rotateY(30deg);
    transform: rotateY(30deg);
  }
  #carousel-home .owl-item:nth-child(odd) .event-item:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(255, 255, 255, 0.15)));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0.15) 100%);
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0.15) 100%);
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0.15) 100%);
  }
  #carousel-home .owl-item:nth-child(even) .event-item {
    -moz-transform-origin: 50% 50% 0;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -moz-transform: rotateY(-30deg);
    -ms-transform: rotateY(-30deg);
    -webkit-transform: rotateY(-30deg);
    transform: rotateY(-30deg);
  }
  #carousel-home .owl-item:nth-child(even) .event-item:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(255, 255, 255, 0.15)));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0.15) 100%);
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0.15) 100%);
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.75) 0%, rgba(255, 255, 255, 0.15) 100%);
  }
  #carousel-home .owl-item:hover {
    z-index: 10;
  }
  #carousel-home .owl-item:hover .fx-holder {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  #carousel-home .owl-item:hover .event-item:before {
    opacity: 0;
  }
}
@media (min-width: 1200px) {
  #carousel-home .owl-item .fx-holder {
    padding-top: 40px;
  }
}

#carousel-home-shadow {
  display: none;
}
@media (min-width: 992px) {
  #carousel-home-shadow {
    position: relative;
    margin-top: -35px;
    margin-bottom: 65px;
    z-index: 1;
    max-width: 100%;
    height: auto;
    display: block;
  }
}

.carousel-events, .carousel-events2{
  z-index: 2;
}
.carousel-events .owl-prev,
.carousel-events .owl-next, .carousel-events2 .owl-prev,
.carousel-events2 .owl-next  {
  margin-top: -40px;
  padding: 25px 15px 25px 15px;
}

.carousel-filter, .events-grid .filter-wrapper .filter {
  display: none;
}
@media (min-width: 992px) {
  .carousel-filter, .events-grid .filter-wrapper .filter {
    display: inline-block;
    margin-left: 25px;
    margin-bottom: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-size: 100%;
  }
  .carousel-filter a, .events-grid .filter-wrapper .filter a,
  .carousel-filter [data-filter],
  .events-grid .filter-wrapper .filter [data-filter] {
    text-decoration: none;
    font-family: "OpenSans";
    font-size: 13px;
    color: #FFF!important;;
    display: inline-block;
    cursor: pointer;
	padding: 7px;
    min-width: 100px;
    text-align: center;
	margin-right:5px;
  }
  .carousel-filter a, .events-grid .filter-wrapper .filter a:hover,
  .carousel-filter [data-filter]:hover,
  .events-grid .filter-wrapper .filter [data-filter]:hover {color:#FFF!important;}
  
  
  
  .carousel-filter a + a,
  .carousel-filter a + [data-filter],
  .events-grid .filter-wrapper .filter a + [data-filter],
  .carousel-filter [data-filter] + a,
  .events-grid .filter-wrapper .filter [data-filter] + a,
  .events-grid .filter-wrapper .filter [data-filter] + [data-filter] {
    margin-left: 40px;
  }
}

.event-item {
  display: block;
  text-decoration: none !important;
}
.carousel-events .event-item, .block-events  .event-item{width:100%;}
.event-item .content {
  background-color: #FFF;
  border-radius: 25px;
  position:relative;
}
.event-item .head {
  position: relative;
  border-radius: 20px;
  height:310px;
}
.event-item .head img {
  display: block;
  height: 310px;
  object-fit: cover;
  object-position: top;
  border-radius: 20px;
}
.event-item .head .cat {
  position: absolute;
  color: #FFF;
  font-size: 11px;
  padding: 8px;
  text-transform: uppercase;
  top: 0;
  right: 0;
  opacity: 1;
  margin:10px;
  border-radius:2px;
}
.event-item .head .cat.discount {
  background-color: #e60404;
  padding: 8px 10px;
  font-size:14px;
}
.event-item .head .title {
  color: #FFF;
  font-family: "celias-light";
  font-size: 16px;
  position: absolute;
  width: 101%;
  left: -1px;
  bottom: -1px;
  background-color: rgba(22, 30, 41, 0.9);
  text-align: center;
  padding: 10px;
  min-height: 100px;
  display: table;
}
.event-item .head .title span {
  display: table-cell;
  vertical-align: middle;
}
.event-item .desc {
  height: 180px;
  padding: 15px 10px;
  color: #63577c;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .event-item .desc {
    height: 185px;
  }
  .block-news .event-item .desc {
    height: 175px;
  }
  .carousel-events2 .event-item .desc {
    height: 200px;
  }
}


.event-item .desc .date span {padding-left:38px;}
.event-item .desc > div {
  font-family: "BloggerSans";
  font-size: 15px;
  padding-left: 0px;
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  line-height: 18px;
}

.event-item  .desc img {
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 32px;
    position: relative;
    top: -2px;
    margin-right: -5px;
}

.event-item .desc .title{
	font-family:"BloggerSansBold";
	font-size: 15px;
	padding-left: 10px;
	padding-bottom: 0px;
    height: 45px;
	display:table;
}
.event-item .desc .title span{
	display: table-cell;
    vertical-align: middle;
	line-height: 16px;
}

.event-item .desc .location{height:36px;line-height:36px;}
.event-item .desc .location img{float:left;margin-right:0px;}
.event-item .desc .location span{display:inline-block;width:calc(100% - 40px);
  vertical-align: middle;
  line-height: 16px;
  }

.event-item .desc .newsDate{padding-left:10px;padding-bottom:10px;}
.event-item .desc .content{padding-left:10px;height:90px;overflow-y:hidden;}

.block-events.block-news .event-item .desc{margin-bottom:10px;}
.block-events.block-news .event-item > .content {border:1px solid #d8d5df;}




.event-item .desc > div .i, .event-item .desc > div .l-footer ul li, .l-footer ul .event-item .desc > div li, .event-item .desc > div .l-header .menu ul li a:before, .l-header .menu ul li .event-item .desc > div a:before, .event-item .desc > div .checkbox input[type="checkbox"]:checked + span, .checkbox .event-item .desc > div input[type="checkbox"]:checked + span, .event-item .desc > div .datepicker .ui-datepicker-prev, .datepicker .event-item .desc > div .ui-datepicker-prev,
.event-item .desc > div .datepicker .ui-datepicker-next,
.datepicker .event-item .desc > div .ui-datepicker-next, .event-item .desc > div [class*="notice-"]:before, .event-item .desc > div .noUi-handle:before,
.event-item .desc > div .noUi-handle:after {
  padding: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 16px;
  font-weight: 300;
  margin-right: 10px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.event-item .link {
  position: absolute;
  bottom: -1px;
  display: block;
  font-family: "BloggerSansBold";
  font-size: 18px;
  width: 100%;
  padding: 20px 0;
  text-decoration: none;
  color: #FFF;
  background: #dd1461!important;
  border-radius: 20px;
  border: none;

}
@media (min-width: 992px) {
  .event-item .link {
    opacity: 0;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .carousel-events2 .event-item .desc {
    height: 160px;
  }
}
@media (min-width: 992px) {
  .event-item .head img {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .event-item .head .desc {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
  }
  .event-item .head .title {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  /*
  .event-item:hover .head img {
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
  }*/
  .event-item:hover .desc {
    background-color: rgba(255, 255, 255, 0.05);
  }
  .event-item:hover .link {
    opacity: 1;
  }
}

.events-grid {
  position: relative;
}
.events-grid .sort {
  display: none;
}
.events-grid .filter-wrapper {
  display: block;
}
.events-grid .filter-wrapper:before, .events-grid .filter-wrapper:after {
  content: "";
  display: table;
}
.events-grid .filter-wrapper:after {
  clear: both;
}
.events-grid .filter-wrapper .filter {
  float: left;
  margin-left: 11px;
}
.events-grid .event-item {
  width: 320px;
  margin: 0 auto 40px;
}
.events-grid .event-item .head {
  height: 470px;
}
.events-grid .event-item .head img {
  width: 100%;border-radius: 25px;
}
@media (min-width: 768px) {
  .events-grid {
    width: 724px;
    margin: 0 auto;
  }
  .events-grid:before, .events-grid:after {
    content: "";
    display: table;
  }
  .events-grid:after {
    clear: both;
  }
  .events-grid .event-item {
    float: left;
    width: 350px;
  }
  .events-grid .event-item:nth-of-type(odd) {
    padding-right: 12px;
  }
  .events-grid .event-item:nth-of-type(even) {
    padding-left: 12px;
  }
  .events-grid .event-item .head {
    height: 310px;
  }
  #carousel-home .owl-item .event-item{margin:0px;}
  .owl-item .event-item{margin:0px;}
  

}
@media (max-width: 768px) {#carousel-home .owl-item .event-item{margin:0 5px!important;}
	.events-grid .event-item{width: 45%;
    margin: 0 5px 20px 5px;
    float: left;}
	.events-grid .event-item .head{height:auto;}
	.events-grid .event-item .desc{height:160px;}
}
@media (min-width: 992px) {
  .events-grid {
    width: auto;
  }
  .events-grid.sorting .event-item {
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    -moz-transition: top 0.5s ease-in-out, left 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out, left 0.5s ease-in-out;
    -webkit-transition: top 0.5s ease-in-out, left 0.5s ease-in-out;
    transition: top 0.5s ease-in-out, left 0.5s ease-in-out;
  }
  .events-grid .sort {
    font-family: "OpenSans";
    font-size: 12px;
    display: inline;
    position: absolute;
    top: -70px;
    right: 0;
    color: #77859D;
    width: auto;
    background-color: #1d232b;
    padding: 7px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwMTQxYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFkMjMyYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #10141c), color-stop(100%, #1d232b));
    background-image: -moz-linear-gradient(top, #10141c, #1d232b);
    background-image: -webkit-linear-gradient(top, #10141c, #1d232b);
    background-image: linear-gradient(to bottom, #10141c, #1d232b);
  }
  .events-grid .event-item {
    width: 25%;
    padding-left: 11px;
    padding-right: 11px;
  }
  .events-grid .event-item .head {
    height: 321px;
  }
}
@media (max-width: 440px) {
	#carousel-home .owl-item .event-item{width: 90%;
		margin: auto!important;}
	.carousel-events .event-item, .block-events  .event-item{
		width: 90%;
		margin: auto!important;
	}
	.carousel-events .event-item .desc {height: auto;}
}
@media (max-width: 440px) {
   .carousel-events .event-item .desc {height: auto;}
  #carousel-home .owl-item .event-item .desc{
	  position: static;
	  height: auto;
  }
  .events-grid .event-item {
    width: 100%;
    margin: 0 auto 20px auto;
    float: none;
	}
	.events-grid .event-item .desc{height:auto;}
}
@media (min-width: 1200px) {
  .events-grid .event-item .head {
    height: 310px;
  }
}

.timer-wrapper.off {
  display: none;
}

.wnoc{color:#FFF;text-decoration:none;}








.T1-c {
                          color: #825EA5 !important;
                        }

                        .T1-c-h:hover {
                          color: #825EA5 !important;
                        }

                        .T1-bg {
                          background-color: #825EA5 !important;
                        }

                        .T1-bg-h:hover {
                          background-color: #825EA5 !important;
                        }

                        .T1-bg.btn-wave:before {
                          color: #825EA5 !important;
                        }

                        .T1-bg.btn-wave > span {
                          background-color: #825EA5 !important;
                        }

                        .T1-c {
                          color: #825EA5 !important;
                        }

                        .T1-c-h:hover {
                          color: #825EA5 !important;
                        }

                        .T1-bg {
                          background-color: #825EA5 !important;
                        }

                        .T1-bg-h:hover {
                          background-color: #825EA5 !important;
                        }

                        .T1-bg.btn-wave:before {
                          color: #825EA5 !important;
                        }

                        .T1-bg.btn-wave > span {
                          background-color: #825EA5 !important;
                        }

                        .T1-c {
                          color: #825EA5 !important;
                        }

                        .T1-c-h:hover {
                          color: #825EA5 !important;
                        }

                        .T1-bg {
                          background-color: #825EA5 !important;
                        }

                        .T1-bg-h:hover {
                          background-color: #825EA5 !important;
                        }

                        .T1-bg.btn-wave:before {
                          color: #825EA5 !important;
                        }

                        .T1-bg.btn-wave > span {
                          background-color: #825EA5 !important;
                        }

                        .T2-c {
                          color: #31af54 !important;
                        }

                        .T2-c-h:hover {
                          color: #31af54 !important;
                        }

                        .T2-bg {
                          background-color: #31af54 !important;
                        }

                        .T2-bg-h:hover {
                          background-color: #31af54 !important;
                        }

                        .T2-bg.btn-wave:before {
                          color: #31af54 !important;
                        }

                        .T2-bg.btn-wave > span {
                          background-color: #31af54 !important;
                        }

                        .T2-c {
                          color: #31af54 !important;
                        }

                        .T2-c-h:hover {
                          color: #31af54 !important;
                        }

                        .T2-bg {
                          background-color: #31af54 !important;
                        }

                        .T2-bg-h:hover {
                          background-color: #31af54 !important;
                        }

                        .T2-bg.btn-wave:before {
                          color: #31af54 !important;
                        }

                        .T2-bg.btn-wave > span {
                          background-color: #31af54 !important;
                        }

                        .T2-c {
                          color: #31af54 !important;
                        }

                        .T2-c-h:hover {
                          color: #31af54 !important;
                        }

                        .T2-bg {
                          background-color: #31af54 !important;
                        }

                        .T2-bg-h:hover {
                          background-color: #31af54 !important;
                        }

                        .T2-bg.btn-wave:before {
                          color: #31af54 !important;
                        }

                        .T2-bg.btn-wave > span {
                          background-color: #31af54 !important;
                        }

                        .T3-c {
                          color: #ffffff !important;
                        }

                        .T3-c-h:hover {
                          color: #ffffff !important;
                        }

                        .T3-bg {
                          background-color: #ffffff !important;
                        }

                        .T3-bg-h:hover {
                          background-color: #ffffff !important;
                        }

                        .T3-bg.btn-wave:before {
                          color: #ffffff !important;
                        }

                        .T3-bg.btn-wave > span {
                          background-color: #ffffff !important;
                        }

                        .T3-c {
                          color: #ffffff !important;
                        }

                        .T3-c-h:hover {
                          color: #ffffff !important;
                        }

                        .T3-bg {
                          background-color: #ffffff !important;
                        }

                        .T3-bg-h:hover {
                          background-color: #ffffff !important;
                        }

                        .T3-bg.btn-wave:before {
                          color: #ffffff !important;
                        }

                        .T3-bg.btn-wave > span {
                          background-color: #ffffff !important;
                        }

                        .T4-c {
                          color: #ffffff !important;
                        }

                        .T4-c-h:hover {
                          color: #ffffff !important;
                        }

                        .T4-bg {
                          background-color: #ffffff !important;
                        }

                        .T4-bg-h:hover {
                          background-color: #ffffff !important;
                        }

                        .T4-bg.btn-wave:before {
                          color: #ffffff !important;
                        }

                        .T4-bg.btn-wave > span {
                          background-color: #ffffff !important;
                        }

                        .T4-c {
                          color: #ffffff !important;
                        }

                        .T4-c-h:hover {
                          color: #ffffff !important;
                        }

                        .T4-bg {
                          background-color: #ffffff !important;
                        }

                        .T4-bg-h:hover {
                          background-color: #ffffff !important;
                        }

                        .T4-bg.btn-wave:before {
                          color: #ffffff !important;
                        }

                        .T4-bg.btn-wave > span {
                          background-color: #ffffff !important;
                        }

                        .T7-c {
                          color: #EA4335 !important;
                        }

                        .T7-c-h:hover {
                          color: #EA4335 !important;
                        }

                        .T7-bg {
                          background-color: #EA4335 !important;
                        }

                        .T7-bg-h:hover {
                          background-color: #EA4335 !important;
                        }

                        .T7-bg.btn-wave:before {
                          color: #EA4335 !important;
                        }

                        .T7-bg.btn-wave > span {
                          background-color: #EA4335 !important;
                        }

                        .T7-c {
                          color: #EA4335 !important;
                        }

                        .T7-c-h:hover {
                          color: #EA4335 !important;
                        }

                        .T7-bg {
                          background-color: #EA4335 !important;
                        }

                        .T7-bg-h:hover {
                          background-color: #EA4335 !important;
                        }

                        .T7-bg.btn-wave:before {
                          color: #EA4335 !important;
                        }

                        .T7-bg.btn-wave > span {
                          background-color: #EA4335 !important;
                        }

                        .T7-c {
                          color: #EA4335 !important;
                        }

                        .T7-c-h:hover {
                          color: #EA4335 !important;
                        }

                        .T7-bg {
                          background-color: #EA4335 !important;
                        }

                        .T7-bg-h:hover {
                          background-color: #EA4335 !important;
                        }

                        .T7-bg.btn-wave:before {
                          color: #EA4335 !important;
                        }

                        .T7-bg.btn-wave > span {
                          background-color: #EA4335 !important;
                        }

                        .T8-c {
                          color: #6C6C9D !important;
                        }

                        .T8-c-h:hover {
                          color: #6C6C9D !important;
                        }

                        .T8-bg {
                          background-color: #6C6C9D !important;
                        }

                        .T8-bg-h:hover {
                          background-color: #6C6C9D !important;
                        }

                        .T8-bg.btn-wave:before {
                          color: #6C6C9D !important;
                        }

                        .T8-bg.btn-wave > span {
                          background-color: #6C6C9D !important;
                        }

                        .T8-c {
                          color: #6C6C9D !important;
                        }

                        .T8-c-h:hover {
                          color: #6C6C9D !important;
                        }

                        .T8-bg {
                          background-color: #6C6C9D !important;
                        }

                        .T8-bg-h:hover {
                          background-color: #6C6C9D !important;
                        }

                        .T8-bg.btn-wave:before {
                          color: #6C6C9D !important;
                        }

                        .T8-bg.btn-wave > span {
                          background-color: #6C6C9D !important;
                        }

                        .T8-c {
                          color: #6C6C9D !important;
                        }

                        .T8-c-h:hover {
                          color: #6C6C9D !important;
                        }

                        .T8-bg {
                          background-color: #6C6C9D !important;
                        }

                        .T8-bg-h:hover {
                          background-color: #6C6C9D !important;
                        }

                        .T8-bg.btn-wave:before {
                          color: #6C6C9D !important;
                        }

                        .T8-bg.btn-wave > span {
                          background-color: #6C6C9D !important;
                        }

						
.personal-data{
			  
	padding-bottom:0;
						   
							  
					
	line-height:24px;
}
.personal-data label{
	width:50%;
	float:left;
	text-align:left;
}
.personal-data label select{min-width:173px;}
.personal-data label span{min-width:135px;display:inline-block;}
.personal-data p{margin-bottom:10px!important;}
.personal-data .smallText{font-size:12px!important;margin-top:15px;}
.clear{clear:both;}

.bi-inputError{
	border: 1px solid red!important;
}
.required_code_form{display:none;padding-top:30px;}
.required_code_form input{
	line-height: 25px;
    font-size: 18px;
    text-align: center;
    border: 0;
    width: 100%;
    margin-bottom: 5px;
}
.required_code_form input[type=submit]{
	background: #6b4d89;
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
	cursor:pointer;
}
.open_required_code_form{cursor:pointer;}
.req_code_error{
	display: block;
    font-size: 12px;
    color: rgba(255,255,255,0.5);
	margin-top:5px;
}
.sf_download{background: #DC125F!important;
    display: inline-block;
    padding: 7px;
    padding-left: 35px;
    color: #000!important;
    position: relative;}
.sf_download img{    height: 20px!important;
    position: absolute;
    left: 8px;
    top: 4px;}
                      
.align_center{text-align:center!important;}
.align_right{text-align:right!important;}

.mtSuccess{
	width:320px;
	position:fixed;
	top:15px;
	left:0;right:0;margin:auto;
	padding:5px;
	background:#31af54;
	color:#FFF;
	z-index:1000000000000000;
	text-align:center;
	border-radius:5px;
	display:none;
}
.mtSuccess span{font-weight:bold;}

.tshirt-size-box{
	display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */

    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.tshirt-size-img{
    margin: 5% auto; /* 15% from the top and centered */
    padding: 0 20px;
    width: 70%; /* Could be more or less, depending on screen size */
	height:90%;
	position:relative;
}
.tshirt-size-img img{max-height:100%;max-width:100%;}
#tshirt-img{cursor:pointer;text-decoration:underline;color:#000;}
#timeExtBG{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;background:rgba(0,0,0,0.8);}
#timeExtBox{width:300px;height:200px;background:#8e949c;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1001;color:#000;padding:15px;border-radius:5px;text-align:center;color:#FFF;-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 1);
-moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 1);
box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 1);font-size:16px;}
#timeExtBox .timerLeft{font-weight:bold;padding:10px 0;font-size:20px;color:#FFF;}
.tExtBTN{padding:8px 10px;display:inline-block;margin-bottom:5px;cursor:pointer;border-radius:3px;font-size:16px;}
.tExtBTN.extend{background:#DC125F;color:#000;}
.tExtBTN.close{background:rgba(215,18,20,1);color:#FFF;}

.buyingStep{text-align:left;padding:15px 0;font-size:16px;}
.buyingStep b{font-weight:bold;}
select.chooseSector{width:auto;cursor:pointer;font-weight:bold;font-size:16px;padding: 6px 20px;margin-left:10px;}
.vvtat{    font-size: 12px;
    color: #FFF;
    line-height: 16px;
    text-align: left;}

.text-info{line-height:20px; margin-bottom:20px;}
.text-info b{font-weight:bold;}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper label.amount, .l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #reservation-controls{float:none;display:inline-block;vertical-align:bottom;}

.virtual_tour{
	text-decoration:none;
}
#virtual_tour{
	width:200px;
	padding:8px 25px;
	border-radius:5px;
	background:#DD1360;
	color:#FFF;
	display:block;
	margin:auto;
	margin-bottom:15px;
	opacity:0.8;
}
#virtual_tour:hover{opacity:1;}

.discount-code-true{background:#DD1360;padding:5px 15px;color:#FFF;font-size:13px;margin-bottom:15px;}
.discount-simple-true{background:#E31E25;font-weight:bold;padding:5px 15px;color:#FFF;font-size:18px;margin-bottom:15px;}

.table-wrapper{margin:15px;}
.table-sector-list td{vertical-align:middle;font-size:14px;line-height:18px!important;padding: 6px 15px!important;}
.table-sector-list tr:hover{background:#dd1360!important;cursor:pointer;color:#FFF;}
.table-sector-list .table-heading{background:#63577c;color:#FFF;font-size:13px;}
.table-sector-list .table-heading:hover{background:#878e97;}

.table-sector-list.table-sector-list-smaller td{font-size:13px;line-height:18px!important;padding:4px 10px!important;}

.sector_arrow{
	border: solid transparent;
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: rgba(255, 180, 26, 0);
	border-left-color: #63577c;
	border-width: 8px;
	margin-top: auto;
	display:block;
	float:right;
}
.i_event_title{font-size:16px;line-height:20px;text-align:left;padding:20px 15px 5px 15px;font-weight: bold;}
.i_event_time_place{font-size:13px;line-height:18px;text-align:left;padding:0px 15px 5px 15px;}

.priceInfo{background:#dd1360;width:15px;height:15px;line-height:15px;border-radius:15px;border:1px solid #FFF;display:inline-block;text-align:center;font-size:12px;position:relative;color:#FFF;}

.priceInfo .tooltip{
    background: #161e29;
    color: #FFF!important;
    position: absolute;
    bottom: 25px;
    left: -130px;
    padding: 8px;
    border-radius: 3px;
    min-width: 150px;
    text-align: left;
    line-height: 18px;
    white-space: ;
    display: none;
    z-index: 10000000000000000000000;
}
.priceInfo .tooltip:after {
	top: 100%;
	right: 5px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(22, 30, 41, 0);
	border-top-color: #161e29;
	border-width: 8px;
	margin-left: -8px;
	
}
.priceInfo .tooltip.right{right:-15px;left:inherit;width:250px;}
.priceInfo .tooltip.right:after {left:inherit;right:15px;}
.priceInfo:hover .tooltip {display:block;}

.container95{width:95%;}

.sector_draw_list{background-color: #FFF;position:relative;width:auto;margin:auto;display:inline-block;max-width:100%;width:90%;}
.l-main .p-checkout .ch-wrapper .ch-seats .layout-grid-wrapper.sector_list{float:none!important;display:inline-block!important;width:39%!important;vertical-align:top;height:auto!important;overflow: inherit!important;max-width:100%;}
.sector_draw{vertical-align:top;max-width:100%;width:60%!important;}


.height_auto{height:auto!important;}

.table.table-tickets .yellow{background:#63577c!important;color:#FFF;font-weight:bold;}
.table.table-tickets .yellow th{background:#63577c!important;color:#FFF;font-weight:bold;line-height:24px;}

.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full{
	width:100%;padding-left:0px;
}
.align_left{text-align:left!important;}
.align_right{text-align:right!important;}

.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full .table-responsive {
    overflow-x: inherit;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full .table-tickets > thead > tr > th, .table-tickets > tbody > tr > td{vertical-align:top;line-height:24px;}

.remove_ticket{width:18px;height:18px;line-height:18px;border-radius:18px;color:#FFF;text-align:center;background:#ea0000;display:inline-block;font-size:11px;cursor:pointer;font-family:Verdana;position:relative;margin:3px;}
.remove_ticket:hover{background:red;}
.remove_ticket:after{content:'X';position:absolute;left:5px;}

.l-main .delete-item {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ea0000;
	font-size:18px;
}
.l-main .delete-item:hover{background:red;}

.l-main .p-checkout .ch-wrapper .ch-cart, .l-main .p-checkout .ch-wrapper .ch-payment.full_width{width:100%;}

.why_to_login{background-color: #63577c;
    padding: 71px 36px 71px 37px;
    display:inline-block;
    font-size: 20px;
    width: auto;
    max-width: 220px;
    line-height: 25px;
	margin-bottom: 51px;
    margin-right: 10px;
    vertical-align: bottom;
	color:#FFF;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.order-no-new{padding: 10px 20px;margin-bottom:5px;line-height:24px;}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.order-no-new .order-no{margin-bottom:0px;line-height:24px;}
.l-main .p-block.login{text-align:center;}
.l-main .p-block .b-wrapper.new_login {
    max-width: 700px;
    display: inline-block;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .total, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .total {
    font-size: 18px;
    text-align: right;
    padding-right: 10px;
    margin-bottom: 30px;
}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .total, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .total.total-under {margin:10px 20px;}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg .total span, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .total span {
    font-family: "celias-medium";
    font-size: 24px;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new{background:none;color:#63577c;text-align:left;margin:0;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new:before{display:none;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a{color:#FFF;text-decoration:none;}

.payment_selection{margin:5px 0;font-size:14px;}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.margin5{margin:5px 0;padding: 0 20px;}
.l-main .p-checkout .ch-wrapper .ch-cart .tickets-orders-wrapper .bg, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.margin5_0{margin:5px 0;}

.payment_column1{width:60%;display:inline-block;vertical-align:top;margin-right:10px;}
.payment_column2{width:35%;display:inline-block;vertical-align:top;}
.payment_column2 input[type="text"], .payment_column2 select{max-width:95%;min-width:95%!important;border-radius:3px;border:1px solid #FFF;}

#sector_seats_title{background:#FFF;padding-bottom:10px;height:25px;}

.payment_method{background:#63577c; padding:5px;display:block;width:100%;line-height:25px;}
.payment_method:hover{background:#dd1360;color:#FFF!important;}
.payment_method.active{background:#dd1360;color:#FFF!important;}

.payment_method .bank_list2{display:inline-block;margin-left:15px;}
.payment_method .bank_list2 img{vertical-align:middle;}
.payment_method .bank_list2 img:not(:first-child){vertical-align:-webkit-baseline-middle;}
.payment_method .bank_list{background: rgba(0,0,0,0.1);
    font-size: 9px;
    line-height: 16px;
    margin: 0 -5px -5px -5px;
    padding: 2px 5px 2px 25px;
    text-align: left;}

#geoblock{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background:#FFF;
	width:55%;
	height:270px;
	z-index:100000;
	text-align:left;
	color:#000;
	padding:25px;
	display:none;
	line-height:24px;
	border:1px solid #EEE;
}
#geoblock strong{font-weight:bold;}
.service_continue_space{height:34px;}
#services_price{font-size:18px;padding-right:30px;float:right;}
#services_price span{font-size:24px;font-weight:bold;}

@media (max-width: 740px){
	#geoblock{width:320px;height:320px;}
}

@media (min-width: 992px){
	.l-main .p-checkout .ch-wrapper .ch-cart, .l-main .p-checkout .ch-wrapper .ch-payment {
		width: 100%;
		margin: 0 auto;
	}
}
@media (max-width: 992px){
	.payment_column1{width:100%;}
	.payment_column2{width:100%;}
}




.consent { position:fixed; display:table; left:0; bottom:0; width:100%;background:#000;z-index:100000000000000000000000000;padding:15px;font-size:13px;text-align:left;line-height:18px;color:#CCC; }
.consent a{color:#2791C4 ;}
.consent b{font-weight: bold; font-size: 14px;}
.consent p, .consent span { display:table-cell; vertical-align:top; } 
.consent span {vertical-align:middle; } 
.consent button { width: 140px;margin-left: 10px;  background-color: #DD1360;color:#FFF;border:0;padding:5px 15px;cursor:pointer; }
.consent #sutinku_cookies_basic { background: #573774; }
.consent button:hover { opacity:0.9; }
.consent { -webkit-animation:fadeBar 1s 1s both; animation:fadeBar 1s 1s both; }
.consent .check{ display:inline-block;width:40%;vertical-align:top;margin-left: 3%;}
@-webkit-keyframes fadeBar {
	0% { opacity:0; -webkit-transform:translateY(100%); }
	100% { opacity:1; -webkit-transform:none; }
	}
@keyframes fadeBar {
	0% { opacity:0; transform:translateY(100%); }
	100% { opacity:1; transform:none; }
	}
	
	
.l-main .p-block .b-wrapper .b-content label.reserve_hidden{display:none;}
#reservation_code_field {text-align:center;}
#reservation_code_field input{width:100%;font-size:18px;text-align:center;font-weight:bold;}
#reservation_code_field input.btn{font-size:14px;font-weight:100;width:200px;}
#reservation_code_field label{display:inline-block;width:150px;margin:5px;vertical-align:middle;}

.landingBox{position:relative;width:100%;white-space: nowrap;height:530px;overflow:hidden;}
.landingBox .eventBox{background:#282F3C;padding:20px;margin-top:50px;white-space: normal;float:left;width:100%;display:inline-block;position:relative;margin-bottom:30px;height:450px;}
.landingBox .eventBox img{margin-top:-60px;float:left;margin-right:25px;max-width:320px;width:100%;}
.landingBox .eventBox h2{font-size:24px;line-height:30px;font-weight:bold;background:rgba(0,0,0,0.1);padding:20px;margin:-20px -20px 10px -20px;text-transform: uppercase;border-bottom:1px solid rgba(255,255,255,0.05);}
.landingBox .eventBox .price{font-size:24px;line-height:28px;font-weight:bold;}
.landingBox .eventBox .price.oldprice{font-size:24px;line-height:28px;font-weight:normal;text-decoration: line-through;color:#8e949c;}
.landingBox .eventBox .price span{width:80px;display:inline-block;}
.landingBox .eventBox .date{font-size:20px;line-height:24px;font-weight:;margin-bottom:5px;}
.landingBox .eventBox .location{font-size:20px;line-height:24px;font-weight:;margin-bottom:30px;}
.landingBox .eventBox .info-main{height: 178px;margin-bottom: 25px;overflow:hidden;}
.landingBox .eventBox .info-main > div h3 {
    font-family: "OpenSans";
    font-size: 18px;
    margin-bottom: 10px;
}
.landingBox .eventBox .info-main > div p {
    color: #8e949c;
    line-height: 24px;
}
.landingBox .eventBox .info-main > div p b {
    color: #FFF;
    font-family: "OpenSans";
}
.landingBox .eventBox .T1-c{color:#8e949c!important; }
.landingBox .eventBox .buy_ticket{display: block;
    font-family: "celias-bold";
    width: 250px;
    padding: 20px 0;
    text-decoration: none;
    color: #FFF;
    background: #DC125F;
    border: none;
	text-align: center;
    text-transform: uppercase;
	vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
	white-space: nowrap;
	font-size: 14px;
    line-height: 1;
	user-select: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
	position:absolute;
	right:20px;bottom:20px;
}
.landingBox .discount-simple-true{display:inline-block;text-align:left!important;}
.more_about_event{text-align:right;width:250px;position:absolute;right:15px;bottom:-20px;z-index:10;}
.more_about_event a{color:#FFF;text-decoration:none;}
.more_about_event a:hover{color:#FFF;text-decoration:underline;}
.go_to_main{text-align:right;position:absolute;top:15px;right:-20px;z-index:10;color:#FFF;}
.go_to_main img{margin-left:5px;vertical-align:middle;}
.go_to_main a{color:#FFF;text-decoration:none;}
.go_to_main a:hover{color:#FFF;text-decoration:underline;}
.arrowRight{
	width: 0;
height: 0;
border-style: solid;
border-width: 75px 0 75px 40px;
border-color: transparent transparent transparent #242A36;
position:absolute;
z-index:10;
right:-42px;
top:35%;
cursor:pointer;
}
.arrowLeft{
	width: 0;
height: 0;
border-style: solid;
border-width: 75px 40px 75px 0;
border-color: transparent #242A36 transparent transparent;
position:absolute;
z-index:50;
left:-42px;
top:35%;
cursor:pointer;

}
.arrowRight:hover{border-color: transparent transparent transparent #DC125F;}
.arrowLeft:hover{border-color: transparent #DC125F transparent transparent;}

.container.landing {
    width: 90%;
    margin: auto;
}




@media (min-width: 992px){
.container.landing {
    width: 900px;
    margin: 0 auto;
}
.landingBox .eventBox .info-main {
	position: relative;
    width: 67%;
    display: inline-block;
}
.landingBox .eventBox .price {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}
}
@media (max-width: 992px){
	.landingBox .eventBox h2 {
    font-size: 18px;
	line-height: 28px;
	}
	.landingBox img{display:none;}
	.landingBox{height:100%;white-space: nowrap;}
	.landingBox .eventBox{height:100%;float:left;display:none;}
	.landingBox .eventBox:first-child{height:100%;float:left;display:inline-block;}
	.landingBox .eventBox .buy_ticket{width:100%;position:relative;right:0;top:0;}
	.landingBox .eventBox a{text-decoration:none;}
	.landingBox .eventBox .info-main{margin-bottom:30px;}
	
	.landingBox .eventBox .date{font-size:16px;}
	.landingBox .eventBox .location{font-size:16px;}
	.landingBox .eventBox .price{font-size:18px;line-height:28px;}
	.landingBox .eventBox .info-main > div h3{font-size:16px;}
	.landingBox .eventBox .info-main{font-size:14px;}
}
@media (max-width: 456px){
.go_to_main {top: 35px;}
}


@media (min-width: 1200px){
.container.landing {
    width: 1100px;
}
}
.container.landing.big {width: 90%;}
.container.landing.big .landingBox{height:850px;}
.container.landing.big .landingBox .eventBox{height:750px;margin-bottom:50px;}
.container.landing.big .landingBox .eventBox img{height:770px;max-width:inherit!important;width:auto!important;}
.container.landing.big .landingBox .eventBox h2 {font-size: 45px;line-height: 60px;}
.container.landing.big .go_to_main a{color:#FFF;text-decoration: none;font-size: 28px;}
.container.landing.big .go_to_main{top:0px;}
.container.landing.big .go_to_main img{width:60px;height:60px;}
.container.landing.big .landingBox .eventBox .date{font-size:35px;line-height:39px;}
.container.landing.big .landingBox .eventBox .location{font-size:35px;line-height:39px;}
.container.landing.big .landingBox .eventBox .info-main > div h3{font-size:36px;}
.container.landing.big .landingBox .eventBox .info-main > div p {line-height: 50px;font-size: 30px;}
.container.landing.big .landingBox .eventBox .price {font-size: 40px;line-height: 50px;}
.container.landing.big .landingBox .eventBox .price span {width: 150px;}
.container.landing.big .landingBox .eventBox .buy_ticket {width: 400px;padding: 30px 0;font-size: 32px;right: 20px;bottom: 20px;}
.container.landing.big .arrowRight {border-width: 130px 0 130px 60px;right: -62px;}
.container.landing.big .arrowLeft {border-width: 130px 60px 130px 0;left: -62px;}
.container.landing.big .more_about_event {width: 300px;right: 30px;bottom: -40px;font-size: 30px;}

.organizator-wrapper{float:left;}
.organizator-wrapper span{display:inline-block;vertical-align:top;margin-right:15px;font-size:16px!important;}
.organizator-wrapper span p{margin-bottom:10px!important;font-size:14px!important;}

.category_banners{height:145px;position:relative;overflow:hidden;margin-bottom:10px;}
.category_banners .banners_line{position:relative;}
.category_banners .bannerBox{
	width:48%;
	margin:0 0.5%;
	display:inline-block;
	position:relative;
}
.category_banners .bannerBox iframe{width:100%;position:relative;}
.category_banners .bannerBox img{width:100%;max-height:145px;}

.youtube-gallery-box{
	padding:25px 0px;
	background:rgba(255,255,255,0.05);

}
.youtube-box{width:100%;height:350px;position:relative;display:inline-block;margin-right:60px;}
.youtube-box .yg-nav{position:absolute;top:40%;width:30px;height:50px;background:#333;text-align:center;line-height:50px;z-index:11;cursor:pointer;display:none;}
.youtube-box .yg-nav.nav-left{left:-10px;}
.youtube-box .yg-nav.nav-right{right:-10px;}
.youtube-videos{width:100%;height:350px;position:relative;white-space: nowrap;overflow:hidden;}
.youtube-videos .yt-block{position:absolute;width:100%;height:100%;z-index:10;cursor:pointer;}
.youtube-videos .youtube_video{position:relative;display:inline-block;margin-right:0px;}
.youtube-videos iframe{position:relative;display:inline-block;margin-right:0px;}

.gallery-box{width:100%;height:200px;position:relative;display:inline-block;}
.gallery-box .yg-nav{position:absolute;top:40%;width:30px;height:50px;background:#333;text-align:center;line-height:50px;z-index:11;cursor:pointer;display:none;}
.gallery-box .yg-nav.nav-left{left:-10px;}
.gallery-box .yg-nav.nav-right{right:-10px;}
.gallery-images{width:100%;height:auto;position:relative;}
.gallery-images .img{position:relative;display:inline-block;width: 49%;height: 200px;background-size:cover;background-position: center;cursor:pointer;}

#youtube-gallery-popup-box{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:12;display:none;}
#youtube-gallery-popup-box .yg-popup{position:absolute;max-width:70%;max-height:70%;top:0;bottom:0;left:0;right:0;margin:auto;padding:15px;text-align:center;}
#youtube-gallery-popup-box .yg-popup iframe{width:100%;height:100%;border:5px solid rgba(255,255,255,0.5);}
#youtube-gallery-popup-box .yg-popup img{max-width:100%;max-height:100%;border:5px solid rgba(255,255,255,0.5);}

#viewImage-popupBox{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:12;display:none;backdrop-filter: blur(2px); transition: all .3s ease;}
#viewImage-popupBox .yg-popup{position:absolute;max-width:70%;max-height:70%;top:0;bottom:0;left:0;right:0;margin:auto;padding:15px;}
#viewImage-popupBox .yg-popup img{max-width:100%;max-height:100%;border:5px solid rgba(255,255,255,0.5);background:rgba(255,255,255,0.5);}




@media (min-width: 1200px){
	.gallery-box .yg-nav.nav-left.nav-hide, .gallery-box .yg-nav.nav-right.nav-hide{display:none;}
}
@media (max-width: 1200px){
	.gallery-box{width:100%;height:200px;}
	.gallery-box .gallery-images{width:100%;height:200px;}
	.category_banners{height:120px;}
	.category_banners .banners_line{height:120px;}
}
@media (max-width: 1000px){
	.category_banners{height:100px;}

}
@media (max-width: 830px){
	.youtube-box{}
	.gallery-box{}
	.category_banners{height:90px;}
	#youtube-gallery-popup-box .yg-popup{position:absolute;max-width:95%;max-height:50%;}
	#viewImage-popupBox .yg-popup{position:absolute;max-width:95%;max-height:50%;}
}
@media (max-width: 655px){
	.category_banners{height:80px;}
}
@media (max-width: 455px){
	.category_banners{height:205px;position:relative;overflow:hidden;margin-bottom:10px;}
	.category_banners .banners_line{position:relative;height:205px;}
	.category_banners .bannerBox{
		width:100%;
		margin:0 0 5px 0;
		display:block;
	}

	.category_banners .bannerBox iframe{width:100%;height:100px;position:relative;}
	.category_banners .bannerBox img{width:100%;max-height:100px;}
	.l-header .cart .count{width:35px;}
	.l-header .cart .msg{width:90px;}

	.l-header .logo img{height:42px;margin-top:5px;margin-left:10px;}
	.l-header .cart .msg{width:70px;}
	.l-header .cart .msg div{font-size:11px;}
	.l-header .cart .msg .timer-wrapper{font-size:10px;}
	.l-header .cart .count{width:30px;}
	.l-main .p-checkout .ch-wrapper .ch-steps{display:none;}
}

.event-ticket-info{font-size:16px;color:#63577c;line-height:24px;margin:25px 20px 50px 20px;}

.bg.event-offers{margin:10px 0;text-align:left;}
.bg.event-offers .table-tickets > tbody > tr > td{text-align:left;}
.bg.event-offers h2{font-size: 24px!important;text-align: left!important;margin-bottom: 15px!important;}
.bg.event-offers .choose_btn{
	background:#DC125F;
	color:#000;
	text-decoration:none;
	padding:3px 15px;
	float:right;
	font-weight:bold;
}
.bg.event-offers.service-offers label{display:inline-block;margin:-20px 2px 2px 2px;}
.bg.event-offers.service-offers label input, .bg.event-offers.service-offers label select{
	border: 1px solid #63577C;
	background:rgba(255,255,255,0.3);
	padding:12px 12px;
	text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;}
.bg.event-offers.service-offers label select{cursor:pointer;}

.bg.event-offers.service-offers label input::placeholder {
  color: #AAA!important;
  opacity: 1; /* Firefox */
}

.services_qty_input{background:#333;text-align:center;padding: 11px 10px;width:50px!important;font-weight:bold;position:relative;}
.services_qty_input:hover{background:#333;font-weight:bold;}

.service_dropdown{position:relative;}
.service_dropdown:before{position:absolute;color:#777;right:10px;bottom:4px;pointer-events: none;transform: rotate(180deg);font-size:16px;font-weight:bold;}
.all_services{text-align:right;margin:10px 5px 0 0;}
.all_services a{color:#FFF;font-size:16px;}
.qty_minus, .qty_plus{font-size: 14px;font-weight: bold;cursor: pointer;font-family: Verdana;}
.service_qty_box{display:none;text-align:center;position: relative;}


.div-table{
	display: table;
	width: 100%;
}
.div-tbody {
	display: table-row-group;
}
.div-tr {
	display: table-row;
}
.div-td{
	display: table-cell;
	padding: 5px 5px 10px 5px;
	line-height:30px;
	
}
.div-thead {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.div-table .div-tr:nth-of-type(odd) {
    background-color: #6e757e;
}
.div-table .div-tr:nth-of-type(even) {
    background-color: #828891;
}
.l-main .p-event .e-content .info-additional .promotions .promo {
  background-image: url('../img/pardavima-skatina-background-215x70.svg');
  background-repeat: no-repeat;
}
.cart-checkout .table-tickets > tbody > tr > td .omob{display:none;}

.giftcard .div-table .div-tr:nth-of-type(odd){background:transparent;}
.giftcard .div-table .div-tr:nth-of-type(even){background:transparent;}
.bg.event-offers.service-offers.giftcard label {display: block;margin: 0px 2px;}
.bg.event-offers.service-offers.giftcard label br{display: none;}
.giftcard .summary{border-bottom:0px solid #666;border-top:0px solid #666;position:relative;padding:5px 0;display:none;}
.giftcard .summary .div-table{position:relative;}
.giftcard .summary .table .div-td{padding:0;text-align:center;}
.giftcard .summary .table .div-td.total_price{font-size: 20px;font-weight: bold;}
.giftcard .summary .table .div-td.total_price_td{font-size:16px;font-weight: bold;}

.giftcard #services_price {font-size: 14px;font-weight: inherit;float:none;padding-right:0;}
.giftcard #services_price span {font-size: 14px;font-weight: inherit;}
.giftcard .services_qty_input {background: #FFF;color: #000;padding: 2px 0px 2px 0px;
    border: 1px solid #CCC;
    border-radius: 0;
}
.giftcard .btn-orange{background:#DD1461;width:100%;border:0;border-radius:0;color:#FFF;height: 100%;font-weight:bold;}





.event-offers .giftcard{padding:10px 20px!important;margin-top:5px;}
.event-offers .giftcard .title{font-size:18px;margin-bottom:5px;text-align:left;}
.event-offers .giftcard .column{width:100%;display:inline-block;position:relative;vertical-align:top;}
.event-offers .giftcard .column .form-in{width: 68%;min-width: 60%!important;border: 0;
    display: inline-block;
    padding: 8px 10px;
    font-size: 16px;
    letter-spacing: 0px;
    vertical-align: top;}
.event-offers .giftcard .column .choose_btn{width:30%;display:inline-block;border:0;line-height:32px;float:inherit;vertical-align:top;background:#DC125F;color:#FFF;}
.bg.event-offers.giftcard h2 {
    margin-bottom: 0!Important;
    line-height: 36px;
}
.bg.transaction{margin-top:5px;text-align:left;}
.bg.transaction .txt{display:inline-block;}
.bg.transaction .tprice{float:right;font-size: 16px;padding-right: 15px;}
.transaction_info{background:#FFAC00!important;color:#000;padding:10px!important;line-height:18px;}
.transaction_info b{font-weight:bold;}

.simpleded_title{padding:5px;background:#dd1461;color:#FFF;font-size:16px;font-weight:bold;line-height:36px;width:14%;text-align:center;float:left;margin-right:3px;}
.simpleded_amount{padding:5px;background:#dd1461;color:#FFF;font-size:15px;font-weight:bold;line-height:36px;width:9%;text-align:center;margin-right:3px;float:left;}
.simpleded_info{padding:5px;background:#FFF;color:#000;font-size:10px;font-weight:bold;line-height:12px;width:75%;float:left;position:relative;font-family:Arial;font-weight:500;letter-spacing: 0.3px;}
.simpleded_info b{font-weight:bold;}
.lower_price_title{background-color: #e60404;padding: 8px 10px;font-size: 14px;position: absolute;color: #FFF;text-transform: uppercase;top: -47px;left: 31%;opacity: 1;margin: 10px;border-radius: 2px;}

.landing.big .landingBox .eventBox .info-main {width: 57%;height: 290px;}
.landing.big .landingBox .eventBox .lower_price_title{left: 40%;}
    
@media (max-width: 620px){
	.simpleded_title{line-height: 22px;width: 30%;}
	.simpleded_amount{line-height: 22px;width: 20%;}
	.simpleded_info{width:100%;}
}

@media (max-width: 1200px){
	.landingBox .eventBox .info-main{width:59%;}
	.landingBox .eventBox .info-main .simpleded_amount{font-size:13px;}
	.lower_price_title{left: 38%;}
}
@media (max-width: 992px){
	.landingBox .eventBox .info-main{width:100%;height:97px;}
	.lower_price_title{left: 0;}
}
.event_group_img img:not(:first-child){display:none;}

.city-filter{padding:5px 0;}
.city-filter select{background:#F7B21B;padding:7px 20px;border:0;}

.category_banner_single{width:100%;text-align:center;position:relative;overflow:hidden;top:-15px;margin-top:25px;}
.bannerBox_single{position:relative;display:none;}
.bannerBox_single:nth-child(1){display:block;}
.bannerBox_single img{max-height:100%;max-width:100%;position:relative;}

.opage-content h1{text-align:center;font-size:24px;text-transform: uppercase;font-weight: bold;padding-bottom: 25px;}
.opage-content .obanner-box{text-align: center;
    border: 5px solid #DC125F;
    width: 990px;
	max-width:100%;
    padding: 5px 5px;
    margin: auto;
	position:relative;}
.opage-content .obanner-box .ob-left, .opage-content .obanner-box .ob-right{font-size:70px;width:40px;height:40px;text-align:center;background:#DC125F;color:rgba(0,0,0,0.8);position:absolute;top:0;bottom:0;margin:auto;border-radius:3px;cursor:pointer;}	
.opage-content .obanner-box .ob-left{left:-25px;transform: rotate(180deg);line-height:32px;}	
.opage-content .obanner-box .ob-right{right:-25px;line-height:35px;}	
.opage-content .obanner-box img{display:none;max-width:100%;cursor:pointer;}
.opage-content .obanner-box img:nth-child(1){display:inline-block;}
.opage-content .events-grid{display: -ms-flex; display: -webkit-flex; display: flex;}
.opage-content .events-grid .banner-ad-box{flex:1;position:relative;}
.opage-content .events-grid .banner-ad-box .sticky{top: 0;}
.opage-content .events-grid .banner-ad-box .sticky .event-item{width:80%;margin:25px auto;}
.opage-content .events-grid .banner-ad-box .sticky .event-item .content{border:5px solid #DC125F;}
.opage-content .events-grid .org_events{flex:2;}
.opage-content  h2{font-size: 22px;text-transform: uppercase;font-weight: bold;padding: 25px;}
.opage-content .events-grid .org_events .event-item{width:33%;padding: 0 12px;}
.opage-content .events-grid .org_events .org-news{}
.opage-content .events-grid .org_events .org-news .news-item{border-bottom:1px solid rgba(255,255,255,0.05);padding:15px 100px 15px 15px;color: #DC125F;margin-bottom:2px;position:relative;background:rgba(255,255,255,0.03);}
.opage-content .events-grid .org_events .org-news .news-item a{position:absolute;right:15px;bottom:10px;padding:5px 10px;background:#DC125F;color:#000;font-weight:bold;font-size:12px;}
.opage-content .org-info{line-height:22px;}
.opage-content .events-grid .org_events .org-news.scroll{overflow-y:scroll;max-height:440px;}

.float-l{float:left;}
.float-r{float:right;}

.noselect{
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}
@media (max-width: 992px){
	.opage-content .events-grid .banner-ad-box{display:none;}
	.opage-content .org-info .float-l{float:inherit;}
	.opage-content .org-info .float-r{float:inherit;}
}
@media (max-width: 769px){
	.opage-content .events-grid .org_events .event-item{width:47%;padding: 0 12px;}
}

@media (max-width: 991px) {
  .container95{width:95%;}

	.l-main .p-checkout .ch-wrapper .ch-seats .layout-grid-wrapper.sector_list{width:100%!important;max-width:100%;}
	.sector_draw{max-width:100%;width:100%!important;}
}

.sector_info{background:#1E232B;padding:15px;text-align:left;}
.sector_info .bg{background:#DC125F;color:#000;padding:15px;line-height:18px;font-size:14px;}
.sector_info .sector_info_header{font-weight:bold;border-bottom:1px solid #333;text-transform:uppercase;margin-bottom:10px;}

.sectorHoverInfo{font-size:12px;line-height:14px;text-align:left;}


@media (max-width: 1460px) {

}

@media (max-width: 1200px) {
	.l-footer .right .newsletter input {
		width: 78%;
		margin-bottom: 20px;
		border-radius: 15px;
	}
	.l-footer .right .newsletter button {
		font-family: "celias-medium";
		font-size: 13px;
		text-transform: capitalize;
		width: 20%;
		margin-bottom: 20px;
		height: 44px;
		background: #dd1360;
		border: 1px solid #dd1360;
		position: relative;
		left: -30px;
		border-radius: 15px;
		padding: 0;
	}
	.l-footer .right .newsletter .emailIcon {
		width: 40px;
		position: relative;
		top: -4px;
	}

	.l-header .search {width: 30%;}
	.l-header .search .search-content .text .form-in {float: left;width: 65%;line-height: 19px;}
	.l-header .search .search-content .text {width: 100%;}
	
}
@media (max-width: 992px) {
	.l-footer .right .newsletter input{line-height: 44px;}
	.l-footer .right .newsletter button {left: -45px;}
	.l-header .search {height: 50px;line-height: 50px;width: auto;float: left;}
	#header .container {width: 100%;}


	.l-header .cart .count {width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
    border-radius: 40px;
    margin-top: 18px;
    margin-left: -3px;
    background-position: 0 -50px;
    background-color: #F4E6EB;}
	.l-header .cart .msg{display:none;}
	.l-header .cart{margin-right:10px;}
	.l-header .menu-toggle, .l-header .search-toggle{background:#dd1360;}
	
}

#dateRange{cursor:pointer;}
.date-picker{
  width: 170px;
  height: 0px;
  padding: 0;
  border: 0;
  line-height: 25px;
  padding-left: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  color: #303030;
  position: relative;
  z-index: 2;
}
.date-picker2{position:relative;}
.date-picker-wrapper{
  position: absolute;
  z-index: 500000;
  border: 1px solid #bfbfbf;
  background-color: #FFF;

  padding: 5px 12px;
  font-size: 12px;
  line-height: 20px;
  color: #aaa;
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: initial;
          box-sizing: initial;
}

.dp-clearfix {
  clear: both;
  height: 0;
  font-size: 0;
}

.date-picker-wrapper.inline-wrapper {
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
}

.date-picker-wrapper.single-date {
  width: auto;
}

.date-picker-wrapper.no-shortcuts {
  padding-bottom: 12px;
}

.date-picker-wrapper.no-topbar {
  padding-top: 12px;
  padding:0;
  border:0;
  border-radius: 5px;
}

.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 0px;
}

.date-picker-wrapper b {
  color: #666;
  font-weight: 700;
}

.date-picker-wrapper a {
  color: #6bb4d6;
  text-decoration: underline;
}

.date-picker-wrapper .month-name {
  text-transform: uppercase;
}

.date-picker-wrapper .select-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

.date-picker-wrapper .select-wrapper:hover {
  text-decoration: underline;
}

.date-picker-wrapper .month-element {
  display: inline-block;
  vertical-align: middle;
}

.date-picker-wrapper .select-wrapper select {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: -1px;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 0.01;
}

.date-picker-wrapper .month-wrapper {
  padding: 5px;
  cursor: default;
  position: relative;
  _overflow: hidden;
}

.date-picker-wrapper .month-wrapper table thead {background:#63577c;color:#FFF;}
.date-picker-wrapper .month-wrapper table {
  width: 200px;
  float: left;
}

.date-picker-wrapper .month-wrapper table.month2 {
  width: 190px;
  float: left;
}

.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td {
  vertical-align: middle;
  text-align: center;
  line-height: 14px;
  margin: 0px;
  padding: 0px;
}

.date-picker-wrapper .month-wrapper table .day {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #ccc;
  cursor: default;
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
  color: #999;
  cursor: default;
}

.date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #9cdbf7;
}

.date-picker-wrapper .month-wrapper table .week-name {
  height: 20px;
  line-height: 20px;
  font-weight: 100;
  text-transform: uppercase;
  background: rgba(255,255,255,0.1);
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
  white-space: nowrap;
}

.date-picker-wrapper .time label {
  white-space: nowrap;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  color: #333;
  cursor: pointer;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
  background-color: #cdecfa;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .month-wrapper table .day.lastMonth {
  display: none;
}

.date-picker-wrapper .month-wrapper table .day.real-today {
  background-color: #ffe684;
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: #70ccd5;
}

.date-picker-wrapper table .caption {
  height: 40px;
}

.date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type {
  width: 27px;
}

.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
  padding: 0 5px;
  cursor: pointer;
}

.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {
  background-color: #dd1360;
  color: white;
}

.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 15px;
  height: 100%;
  background-color: red;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  margin: 0 10px -10px;
  visibility: hidden;
  height: 0;
}

.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}

.date-picker-wrapper .gap .gap-line {
  height: 15px;
  width: 15px;
  position: relative;
}

.date-picker-wrapper .gap .gap-line .gap-1 {
  z-index: 1;
  height: 0;
  border-left: 8px solid white;
  border-top: 8px solid #eee;
  border-bottom: 8px solid #eee;
}

.date-picker-wrapper .gap .gap-line .gap-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-top: 8px solid white;
}

.date-picker-wrapper .gap .gap-line .gap-3 {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
}

.date-picker-wrapper .gap .gap-top-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 1px;
  background-color: #eee;
  z-index: 3;
}

.date-picker-wrapper .gap .gap-bottom-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 7px;
  background-color: #eee;
  z-index: 3;
}

.date-picker-wrapper .selected-days {
  display: none;
}

.date-picker-wrapper .drp_top-bar {
  line-height: 1.4;
  position: relative;
  padding: 10px 40px 10px 0;
}

.date-picker-wrapper .drp_top-bar .error-top, .date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.error .error-top {
  display: block;
  color: red;
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
  color: #333;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
  position: absolute;
  right: 0px;
  top: 6px;
  padding: 3px 5px;
  margin: 0;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer;
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
  color: white;
  line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  cursor: pointer;
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.date-picker-wrapper .time {
  position: relative;
}

.date-picker-wrapper.single-month .time {
  display: block;
}

.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width: 129px;
  padding: 0;
  margin: 0;
  height: 20px;
}

.date-picker-wrapper .time1 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

/*time styling*/
.time2 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

.date-picker-wrapper .time1 {
  float: left;
}

.date-picker-wrapper .time2 {
  float: right;
}

.date-picker-wrapper .hour {
  text-align: right;
}

.minute {
  text-align: right;
}

.date-picker-wrapper .hide {
  display: none;
}

.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
  background-color: #49e !important;
  color: white !important;
}

.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: none;
  background-color: yellow;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}

.date-picker-wrapper .date-range-length-tip:after {
  content: '';
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid yellow;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}

.date-picker-wrapper.two-months.no-gap .month1 .next, .date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}

.date-picker-wrapper .week-number {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #999;
  cursor: pointer;
}

.date-picker-wrapper .week-number.week-number-selected {
  color: #49e;
  font-weight: bold;
}



* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container{
  max-width: 100%;
  position: relative;
}

/* Hide the images by default */
.slideshow-container .mySlides {
  height: auto;
  overflow: hidden;
  display: none;
  position:relative;
}
.slideshow-container .mySlides img{
	width:100%;
	height:auto;
	object-fit: cover; 
	object-position: center center;
}

/* Next & previous buttons */
.slideshow-container .prev, .slideshow-container .next {
	cursor: pointer;
    position: absolute;
    top: 50%;
    width: 60px;
	height:60px;
    margin-top: -30px;
    padding: 0px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

.slideshow-container .prev svg{
	
	transform:rotate(180deg);
}
/* Position the "next button" to the right */
.slideshow-container .prev{
	left: 5%;
}
.slideshow-container .next {
  right: 5%;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.slideshow-container .prev:hover, .slideshow-container .next:hover {
    background-color: rgba(0,0,0,0.2);

}
.slideshow-container .prev:hover{border-radius: 15px;}
.slideshow-container .next:hover{border-radius: 15px;}
/* Caption text */
.slideshow-container .text{
    width: 400px;
    min-height: 200px;
    background: rgba(0,0,0,0.5);
    color: #FFF;
    font-size: 15px;
    padding: 25px 25px;
    position: absolute;
    top: 9%;
    margin: auto;
    right: 11%;
    border-radius: 30px;
}
.slideshow-container .text a{
	text-decoration:none;
}

.slideshow-container .text .desc > div {
    font-family: "BloggerSans";
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 0px;
    position: relative;
    vertical-align: middle;
    line-height: 26px;
	margin-bottom:0px;
}
.slideshow-container .text .desc .title {
	font-family: "BloggerSansBold";
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 10px;
	text-transform: none;
}
.slideshow-container .text .desc img {
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 33px;
    position: relative;
    top: -2px;
    margin-right: -5px;
	margin-left: -8px;
    filter: brightness(0) invert(1);
}
.slideshow-container .text .btn{
    display: block;
    font-family: "BloggerSansBold";
    font-size: 18px;
    width: 100%;
    padding: 15px 0;
    text-decoration: none;
    color: #FFF;
    background: #dd1461!important;
    border-radius: 25px;
    border: none;
    margin-top: 15px;
}
/* Number text (1/3 etc) */
.slideshow-container .numbertext {
  color: #FFF;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.slideshow-container .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.slideshow-container .active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.slideshow-container .fade{
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
.footerMenu{float:left;color:#FFF;padding-left: 10%;}

@media (min-width: 1200px){
	/*.block-events.container{width:80%;}*/
	.event-item .desc > div {font-size: 14px;}
	.event-item .desc .title {font-family: "BloggerSansBold";font-size: 1.15em;}
}
@media (max-width: 1200px){

	
}
@media (max-width: 992px){
	/*.slideshow-container .text {display:none;}*/
	.l-footer {padding-top: 80px;}
	.slideshow-container .prev, .slideshow-container .next {width: 50px;height:50px;padding: 0px;top: 50%;}
	.l-header .logo img {height: 40px;}
	.footerMenu{float:inherit;margin-bottom: 40px;padding-left: 0%;}
	.l-footer .left .footerLogo {height: 50px;}
	.l-footer .right {padding-left: 15px;}
	 .l-header .menu ul {width:100%;}
	 .l-header .menu ul li + li {margin-top: 0px;}
	 .l-header .menu ul li a {display: block;line-height: 50px;}
	 .l-header .menu ul li a:before {line-height: 50px;}
	 
	.block-events {padding-top:15px;}
	.block-events:before {
		content: ' ';
		width: 100%;
		height: 25px;
		border-radius: 25px 25px 0 0;
		position: absolute;
		top: -25px;
		background: #F4E6EB;
	}
	.l-header .search .search-content .text .form-in {line-height: 35px;}
	.l-header .menu ul li a span:first-child {padding-top: 0px;}
	.l-header .menu ul li a span {display: inline-block;text-align: left;}
	
	
}
@media (max-width: 600px){
	.slideshow-container .text {
    width: 280px;
    min-height: 300px;
    background: rgba(0,0,0,0.5);
    color: #FFF;
    font-size: 15px;
    padding: 30px 30px;
    position: absolute;
    top: 11%;
    margin: auto;
    right: 0;
    left: 0;}
}
@media (max-width: 470px){
.l-header .logo img {
    height: 30px;
}
}

.p-event-desc{
	display: flex;
	background:#FFF;
	padding:20px;
	font-family: "BloggerSans";
	line-height:20px;
}

.p-event-desc .col-1 .fb-like{margin:15px 0 0 15px;width:200px!important;}
.p-event-desc .col-1 .fb-like iframe{width:200px!important;}
.p-event-desc .col-1{
	width:68%;
	padding-right:2%;
}
.p-event-desc .col-2{
	width:32%;
	text-align:left;
}

.p-event-desc h2{
	font-family: "BloggerSansBold";
	font-size:24px;
	margin:30px 0 20px 0;
	color:#606060;
}
.p-event-desc .desc .date span{padding-left:38px;}
.p-event-desc .desc{font-size: 18px;}
.p-event-desc .event-image{
	width:320px;
	height:auto;
	object-fit:cover;
	object-position:center;
	float:left;
	margin-right:20px;
	border-radius:20px;
}
.p-event-desc  .desc img {
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 38px;
    position: relative;
    top: -2px;
    margin-right: -5px;
    margin-bottom: -5px;
}
.p-event-desc .desc .title{
	font-family: "BloggerSansBold";
    font-size: 23px;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 40px;
}

.l-main .p-event .p-event-desc .buy:after{display:none;}
.l-main .p-event .p-event-desc .buy{
	width: 220px;
	display: inline-block;
    font-family: "BloggerSansBold";
    font-size: 18px;
    padding: 18px 0;
    text-decoration: none;
    color: #FFF;
    background: #dd1461!important;
    border-radius: 15px;
    border: none;
    margin: 15px 10px;
}


.l-main .p-event .p-event-desc .p-event-info{
	border:1px solid #b1abbe;
	padding:20px 25px;
	margin-bottom:20px;
	border-radius:10px;
	line-height:20px;
	color:#606060;
}

.l-main .p-event .p-event-desc .p-event-info > div h3{
	color:#dd1360;
	font-size:17px;
	line-height:30px;
	margin-bottom:10px;
	font-family: "OpenSansBold";
}
.l-main .p-event .p-event-desc .p-event-info > div h3.grey{color:#606060;}
.l-main .p-event .p-event-desc .p-event-info > div p b{
    color: #63577c;
    font-family: "BloggerSansBold";
}

.l-main .p-event .p-event-desc .p-event-info > div ul li{
	line-height: 24px;
    padding-left: 20px;
    position: relative;
}
.l-main .p-event .p-event-desc .p-event-info > div ul li:before{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #825ea4;
    position: absolute;
    top: 9px;
    left: 0px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.p-event-fulldesc{text-align:justify;}


.c-filter{background:#FFF;padding:20px 0;}
.c-filter .c-filter-type, 
.c-filter .c-filter-date, 
.c-filter .c-filter-city{display:inline-block;margin-right:10px;position:relative;}
.c-filter .c-filter-sort{float:right;position:relative;}

.c-filter .ft-button{display:inline-block;line-height:36px;color:#dd1461;cursor:pointer;font-family:'BloggerSansBold';position:relative;margin-left:20px;}
.c-filter .ft-button:before{content:'';width:20px;height:20px;border-radius:20px;display:inline-block;background:#f4e6eb;vertical-align:middle;margin-right:8px;position:relative;top:-1px;}
.c-filter .ft-button.active:before{background:#dd1461;}

.c-filter .c-filter-sort > .sort,
.c-filter .f-button{line-height:36px;height:36px;background:#FFF;display:inline-block;padding:0 15px 0 20px;border-radius:15px;border: 2px solid #63577c;color:#FFF;color:#63577c;cursor:pointer;}
.c-filter .f-button svg{vertical-align:middle;fill:#63577c;margin-left:5px;}



.c-filter .c-filter-sort .sort:hover,
.c-filter .f-button:hover{background:#FFF;color:#63577c;color:#FFF;background:#dd1461;}
.c-filter .f-button:hover svg{fill:#FFF;}

.readall-button{line-height:36px;height:36px;background:#FFF;display:inline-block;padding:0 15px 0 20px;border-radius:15px;border: 2px solid #63577c;cursor:pointer;margin-top:10px;color:#dd1461;}
.readall-button:hover{background:#FFF;color:#63577c;color:#FFF;background:#dd1461;}
.readall-button:after{
	content: '\276F';
    position: relative;
    display: inline-block;
	margin-left:10px;
	font-size: 16px;
	transform: rotate(-90deg);
	color:#63577c;
}
.readall-button:hover:after{color:#FFF;}
.readall-button.more{}
.readall-button.more:after{
	transform: rotate(90deg);
}

.c-filter .city-list{position:absolute;top:110%;right:0;width:200px;height:200px;background:#FFF;border-radius:15px;z-index:1000;padding:10px;display:none;}
.c-filter .city-list.active{display:block;}
.c-filter .city-list .list{width:100%;height:100%;overflow-y:scroll;}

.c-filter .city-list .city{padding:5px 10px;cursor:pointer;text-transform:uppercase;}
.c-filter .city-list .city:hover{background:#f4e6eb;}
.c-filter .city-list .city.active{background:#DD1360;color:#FFF;}

.c-filter .city-list .list::-webkit-scrollbar {width: 5px;}
.c-filter .city-list .list::-webkit-scrollbar-track {background: #f4e6eb;border-radius:15px; }
.c-filter .city-list .list::-webkit-scrollbar-thumb {background: #dd1461;border-radius:15px; }
.c-filter .city-list .list::-webkit-scrollbar-thumb:hover {background: #dd1461; }

.c-filter .sort-list{position:absolute;top:110%;right:0;width: 250px;height: 65px;background:#FFF;border-radius:15px;z-index:1000;padding:10px;display:none;}
.c-filter .sort-list.active{display:block;}
.c-filter .sort-list .sortby{padding:5px 10px;cursor:pointer;text-transform:uppercase;}
.c-filter .sort-list .sortby:hover{background:#f4e6eb;}
.c-filter .sort-list .sortby.active{background:#DD1360;color:#FFF;}
.c-filter .c-filter-sort .sort{display:none;}
.c-filter .c-filter-sort .f-button{min-width:240px;}
.c-filter .c-filter-sort .f-button svg{    position: absolute;top: 14px;right: 16px;}

.c-active-filters{}
.c-active-filters .ca-filter{    
	background: #63577c;
    display: inline-block;
    color: #FFF;
    padding: 2px 10px 0 12px;
    border-radius: 15px;
    line-height: 20px;
    height: 20px;
    font-size: 13px;
	margin-right:5px;
	cursor:pointer;
	margin-top:10px;
}
.c-active-filters .ca-filter:after{
	content:'\2716';
	color:#FFF;
	margin-left: 5px;
    font-size: 12px;
}

@media (max-width: 992px){
	.p-event-desc{display: block;}
	.p-event-desc .col-1{width: 100%;}
	.p-event-desc .col-2{width: 100%;}
	.c-filter{padding: 20px 10px;}
}
@media (max-width: 650px){
	.p-event-desc{display: block;text-align:left;}
	.p-event-desc .col-1{width: 100%;}
	.p-event-desc .col-2{width: 100%;}
	.p-event-desc .event-image{float:inherit;margin:auto;display:block;margin-bottom:30px;}
	
}
@media (max-width: 453px){
	.c-filter .ft-button {margin-left: 10px;}
	.c-filter .c-filter-type, .c-filter .c-filter-date, .c-filter .c-filter-city {margin-right: 0px;}
	.c-filter .c-filter-sort {margin-top: 5px;}
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}


.slideshow-container.mobile{display:none;}

@media (max-width: 991px) {
	.slideshow-container.mobileHide{display:none;}
	.slideshow-container.mobile{display:block;}
	
}
@media (max-width: 1636px) {
	.slideshow-container .text {

		right:5%;
		top:12%
	}
	.slideshow-container .text .desc .title {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.slideshow-container .text .desc > div {
		margin-bottom: -2px;
	}
	.slideshow-container .text .btn {
		padding: 10px 0;
	}
}
@media (max-width: 1460px) {
	.slideshow-container .text {
		top:5%
	}
}
@media (max-width: 1240px) {
	.slideshow-container .text {
		display:none;top:2%
	}
}
@media (max-width: 500px) {
	.event-item .head img {border-radius: 20px 20px 0 0!important;height: 360px;}
	.event-item .link {
		position: relative;
		bottom: 0;
		padding: 15px 0;
		border-radius: 0 0 20px 20px;
	}
	.event-item .head {height: 405px;}
	.carousel-events .event-item, .block-events .event-item {
    width: 80%;}
}

.hide{display:none;}
.reservations_with_code{padding:15px;}
.reservations_with_code.padding0{padding:10px 0 0 0;}
.reservations_with_code .btn{width: 100%;padding:0px 15px!important;background:#DD1360;color:#FFF;border:0;text-transform:uppercase!important;height:30px;line-height:30px;border-radius:0;}
.reservations_with_code_form h3{font-family:'Arial';font-weight:bold;margin-bottom:30px;font-size:18px;}
.reservations_with_code_form{
	border-top:1px dashed #F4E6EB;
	padding:30px 20px;
	font-size:15px;
}
.reservations_with_code_form input{border:1px solid rgba(0,0,0,0.3);}
.reservations_with_code_form input, .reservations_with_code_form button{padding:0px 15px;height:30px;line-height:30px;}
.reservations_with_code_form button{padding:0px 15px!important;background:#DD1360;color:#FFF;border:0;margin-left:5px;text-transform:uppercase;height:30px;line-height:30px;border-radius:0;}
.reservations_with_code_form b{font-weight:bold;}
.reservations_with_code_form .reservation_info{text-align:center;}
.reservations_with_code_form .calign{text-align:center;}
.reservations_with_code_form.mt10{margin-top: 10px;}







.l-main .p-checkout .ch-wrapper .ch-seats.sectorBox{display: flex;flex-wrap: wrap;}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full{
	width:26%;padding-left:0px;background:transparent;
}
.align_left{text-align:left!important;}
.align_right{text-align:right!important;}

.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full .table-responsive {
    overflow-x: inherit;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full .table-tickets > thead > tr > th, .table-tickets > tbody > tr > td{vertical-align:top;line-height:24px;}

.remove_ticket{
	width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
    color: #FFF;
    background: #84172C;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    font-family: Verdana;
    position: relative;
    margin: 3px;
}
.remove_ticket:hover{background:#84172C;}
.remove_ticket:after{content:'x';position:absolute;left:6.5px;}

.l-main .delete-item {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ea0000;
	font-size:18px;
}
.l-main .delete-item:hover{background:red;}

.l-main .p-checkout .ch-wrapper .ch-cart, .l-main .p-checkout .ch-wrapper .ch-payment.full_width{width:100%;}

.width90 {
    width: 90%!important;
}

.auto-ticket-options span {
    border: 1px solid ##14A1A3;
    background: #14A1A3;
	color:#FFF;
    border-radius: 2px;
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
    width: 20px;
    text-align: center;
    margin: 4px;
    cursor: pointer;
}
.auto-ticket-options .auto-ticket-input {
    border: 0;
    background: #FFF;
    width: 50px;
    padding: 2px 15px;
    text-align: center;
    color: #000;
    vertical-align: middle;
}

.atu-auto-btn{float:right;margin-right:15px;border-radius:0;}

#event-seats_table label.radio{padding: 5px;display: block;}
#event-seats_table label.radio:before, label.radio:after{display:none!important;}
#event-seats_table label.radio input[type="radio"] + span{margin-right:10px;}

.button.clear{
    border: 1px solid #999;
    position: relative;
    float: right;
    top: -35px;
    margin-bottom: -20px;
    right: 1px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
	padding: 5px 5px;
    font-size: 12px;
}
.button.clear:hover{background:#DD1360;color:#FFF;border:1px solid #DD1360;}
.grid-navigation{margin-bottom:5px;text-align:right;margin-right:10px;width:60px;height:60px;position:absolute;right:5px;top:10px;background:transparent!important;display:none;}

.sector-grid-wrapper.zoom:hover .grid-navigation{display:block;}
.grid-navigation .miniButton{
	width:20px;
	height:20px;
	line-height:20px;
	background:#DDD;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	font-size:18px;
	position:absolute;
	z-index:100;
	min-height:inherit!important;
	border-radius:3px;
}
.grid-navigation .miniButton:hover{
	background:#026CDF;
	color:#FFF;
}

.grid-navigation .miniButton.zoomIn{left:-25px;top:9px;}
.grid-navigation .miniButton.zoomOut{left:-25px;bottom:9px;}
.grid-navigation .miniButton.mLeft{left:0;top:20px;}
.grid-navigation .miniButton.mRight{right:0;top:20px;}
.grid-navigation .miniButton.mTop{transform: rotate(-90deg);top:0;left:20px;}
.grid-navigation .miniButton.mBottom{transform: rotate(90deg);bottom:0;right:20px;}



.seatsBox .table-tickets strong{font-weight:bold;}


.seatsBox .table-tickets tr, .seatsBox .table-tickets tr td:nth-last-child(1) {
    display: block !important;
    clear: both;
}
.seatsBox .table-tickets tr, .seatsBox .table-tickets tr td {
    clear: both;
}



.seatsBox .table-tickets .remove_ticket {margin-bottom: -5px;}

.seatsBox{
	background: #FFF;
	height:350px;overflow-x:visible!important;overflow-y:auto;
	padding:0 10px;
}
.seatsBox2{
	background: #FFF;
	padding:10px;
	margin:10px 0;
}
.seatsBox2 input{padding:3px 5px;width:150px;}
.seatsBox2 select{padding:3px 5px;width:150px;}

.seatsBox .table-tickets > tbody > tr > td{line-height:18px;}



.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart{width:100%;height:40px;margin-bottom: 10px;}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart span{line-height:40px;}


/* ===== Scrollbar CSS ===== */
  /* Firefox */
  .seatsBox {
    scrollbar-width: auto;
    scrollbar-color: #3b3b3b #8f8f8f;
  }

  /* Chrome, Edge, and Safari */
  .seatsBox::-webkit-scrollbar {
    width: 5px;
  }

  .seatsBox::-webkit-scrollbar-track {
    background: #EEE;
  }

  .seatsBox::-webkit-scrollbar-thumb {
    background-color: #63577C;
    border-radius: 0px;
    border: 0px none #ffffff;
  }
  
  
  
  
  .simpleded_title.siw2{line-height:26px;}
.simpleded_info.siw2{width:85%;}
.form-in.nd1{padding: 7px 10px;}

.place_info span{margin-right:15px;}

@media (max-width: 1620px) {
	.width90 {width: 95%!important;}.button.clear {padding: 5px 5px;font-size: 12px;}
}
@media (max-width: 1530px) {
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {width: calc(40% - 10px);}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full {width: 35%;}
	
}
@media (max-width: 1430px) {.width90 {width: 98%!important;}}
@media (max-width: 1380px) {

	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full {width: 30%;}
	.l-main .p-checkout .ch-wrapper .ch-seats .layout-grid-wrapper{width:30%!important;}
	
	.button.clear {padding: 5px 5px;font-size: 9px;}
	.l-main .p-checkout .ch-wrapper .ch-seats h2.title {font-size: 15px;}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .discount-code label {width: 160px;}
	.totalFlex .totalCount {font-size: 14px;}

	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .total p{width: 160px;}
	.totalFlex .total p, .totalFlex .total p span {font-size: 14px!important;}
	
	.simpleded_info.siw2 {width: 80%;}
	.simpleded_title.siw2 {width: calc(20% - 1px);}
	
}
@media (max-width: 1160px) {
	
	.l-main .p-checkout .ch-wrapper .ch-seats .layout-grid-wrapper {width: 50%!important;}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {width: calc(50% - 10px);}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full {width: 100%;margin-top:7px;}
	
}
@media (max-width: 992px) {
	.l-main .p-checkout .ch-wrapper .ch-steps span {display: block;margin-bottom: 15px;}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {width: 100%;margin-top: 15px;}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper.wrapper_full {width: 100%;}
	.l-main .p-checkout .ch-wrapper .ch-seats .layout-grid-wrapper{width:100%!important;display:block;}
	.zoom.sectorGrid{display:none;}
	
	.seatsBox {height: auto;overflow-x: visible!important;overflow-y: visible!important;padding-bottom:5px;}
	.l-main .p-checkout .ch-wrapper .ch-steps {margin-bottom: 0px;}

	.l-main .p-checkout .ch-wrapper .ch-steps a {margin-bottom: 15px;}
	
	.seatsBox table th{width:auto!important;}
	.seatsBox table td{width:auto!important;}
	
	.seatsBox table th:nth-child(1), .seatsBox table td:nth-child(1){width:40px!important;}
	.seatsBox table th:nth-child(2), .seatsBox table td:nth-child(2){width:calc(100% - 28%)!important;}
	.seatsBox table th:nth-child(3), .seatsBox table td:nth-child(3){width:24%!important;}
	
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .sector-grid-wrapper {min-height: 300px;}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .sector-grid-wrapper > div > div {min-height: 300px;}
	.table-responsive {margin-bottom: 0px;overflow-y: visible;margin-bottom: 5px;}
}

.totalFlex {
    display: flex;
}
.totalFlex .totalCount {
    text-align: left;
    margin: 10px 2% 10px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
}

.totalFlex > div {
    width: 50%;
}
.totalFlex .total p, .totalFlex .total p span {
    font-size: 18px!important;
    font-weight: 300!important;
}
@media (min-width: 992px){
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {
    width: calc(49% - 10px);
    margin-left: 5px;
    position: relative;
    background: #FFF;
}
}


@media (max-width: 1530px){
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {
    width: calc(40% - 10px);
}
}
@media (max-width: 1160px){
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {
    width: calc(50% - 10px);
}}

@media (max-width: 992px){
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper {
    width: 100%;
    margin-top: 15px;
}}

.sector_list_box {
    margin-bottom: 5px;
}
.sector_list_title {
    background: #DD1360;
    color: #FFF;
    text-align: left;
    padding: 8px 15px;
    position: relative;
    cursor: pointer;
}
.sector_list_title:before {
    content: '\27A4';
    position: absolute;
    right: 15px;
    color: #FFF;
    transform: rotate(90deg);
}

.newsletter_accept{margin:-15px 0 15px 0;}


.l-footer .copyright {
  text-align: center;
  font-size: 11px;
  color: #FFF;
  padding-top:15px;
}
.l-footer .copyright p {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .l-footer .copyright p {
    float: right;
    width: 50%;
  }
  .l-footer .copyright p:first-child {
    text-align: right;
  }
  .l-footer .copyright p:last-child {
    text-align: right;
  }
}
.l-footer .copyright a {
  color: #DD1360;
}
@media (max-width: 992px){
	
	.consent{display:block;}
	.consent span{margin-top:10px;display:inline-block;}
}
.service-offers.giftcard{display:inline-block;width: 50%;position:relative;}
.giftcard .table-tickets.div-table {
    width: 100%;
}
.giftcard .summary .div-table{display:block;}

.giftcard .summary .table .div-td {
    text-align: right;
}
.giftcard-buy{margin-top:10px;}
.footer_cards img{vertical-align:-webkit-baseline-middle;}

.eventInformation{font-size:12px!important;line-height:14px;padding:8px 10px;background:rgba(0,0,0,0.05);margin:10px -20px -10px -20px;display:none;}
.eventInformation p{font-size:12px!important;line-height:14px;}

.page-content .p-text ol{list-style:auto;}
.page-content .p-text li{margin-left:15px;}

.event-calendar{text-align: center;width: 100%;}
.event-calendar .calendar-month{text-align: center;width: 100%;}
.event-calendar table{padding: 10px;font-size: 16px;text-align: center;width: 100%;}
.event-calendar table tr th,
.event-calendar table tr td{position: relative;width: 45px;height: 35px;line-height: 35px;text-align: center;border:1px solid #FFF;}
.event-calendar table tr th{font-size: 20px;font-weight: bold;padding-bottom: 10px;}
.event-calendar table tr td a{display: block;width: 100%;height: 100%;background: #63577c;color: #FFF;text-decoration: none;}
.event-calendar table tr td a:hover{background: #DC1260;font-weight: bold;}
.event-calendar table tr:nth-child(2){border-bottom: 1px solid #EEE;}
.event-calendar table tr:nth-child(2) td{font-weight: bold;}
.event-calendar table tr td strong{color: #DC125F;}

.event-calendar .owl-prev{top: 10px!important;left: 15px!important;z-index: 5;opacity: 0.5!important;}
.event-calendar .owl-next{top: 10px!important;right: 15px!important;z-index: 5;opacity: 0.5!important;}
.event-calendar .owl-prev:hover, .event-calendar .owl-next:hover{opacity: 1!important;}

.p-event-desc .desc .location span:nth-child(n+3){display: inline-block;padding-left: 40px;font-size: 15px;min-width: 300px;}

.l-main.search-results img.loading_img{width: 50px;margin:100px auto;position: absolute;left:0;right:0;}

.event-offers.delivery img{margin-bottom: 10px;}
.event-offers.delivery select,
.event-offers.delivery input{font-size: 14px;padding: 8px 15px;border: 1px solid #CCC;background: #FFF;}
.event-offers.delivery select.invalid,
.event-offers.delivery input.invalid{border:1px solid red;}
.event-offers.delivery label{margin: 10px 0 5px 5px;display: block;color:#333;}
.event-offers.delivery .right{text-align: right;margin: 10px 15px 0 0;}
.event-offers.delivery button{width: 40%;
  display: inline-block;
  border: 0;
  line-height: 28px;
  vertical-align: top;
  background: #FF6600;
  color: #FFF;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 3px;
}
.event-offers.delivery button:hover{background: #DC125F;}
.event-offers.delivery .delivery_details{background: #f3f3f3;padding: 15px;font-size: 12px;line-height: 16px;}
.event-offers.delivery .delivery_details .address{border-bottom: 1px solid #CCC;padding-bottom: 10px;margin-bottom: 5px;}
.event-offers.delivery .delivery_details .address .place{font-weight: bold;}
.event-offers.delivery .delivery_details .address .details{font-size: 10px;line-height: 12px;}
.delivery_first{display: none;}



.block-events .block-events-menu{display: flex;flex-wrap: wrap;margin: 10px 0 10px 0;}
.block-events .block-events-menu .tab-btn{    font-family: "BloggerSansBold";
  font-size: 1.4em;
  line-height: 1.6em;
  text-transform: uppercase;font-weight: 700;color: #666;margin: 0 20px 20px 20px;cursor: pointer;}
.block-events .block-events-menu .tab-btn.active,
.block-events .block-events-menu .tab-btn:hover{color: #5E0448;}

.events-grid .event-item.ad img{
  max-height: 495px;
  height: 495px;
  object-fit: cover;
}
.event-item.ad .content{background:transparent;min-height: 535px;}




.events-grid-tabs .events-grid{display: none;}
.events-grid-tabs .events-grid.active{display: block;}

.events-grid-more {
  text-align: center;
}
.show-more-tag-events{    
  background: #dd1360;
  color:#FFF;
  border: 0;
  border-radius: 5px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.show-more-tag-events:hover{
  opacity: .9;
}
#banners-top{text-align: center;margin-bottom: 0px;}

.banner-top.ad, .carousel-oimage{width: 100%;margin-bottom: 30px;text-align: center;}
.banner-top.ad img,
.carousel-oimage img{max-width: 100%;height: auto;cursor: pointer;width: auto!important;display: inline-block!important;max-height: 250px!important;}

.category_slides_box{background: #FFF;border-bottom: 1px solid #EEE;}

.banner-top.ad img,
.obanner-box img{border-radius: 5px;}

#banners-top  .owl-controls .owl-dots{text-align: center;margin: 10px 0 -30px 0;}
.obanner-box .owl-controls .owl-dots{text-align: center;margin: -20px 0 20px 0;}

#banners-top  .owl-controls .owl-dots .owl-dot,
.obanner-box .owl-controls .owl-dots .owl-dot{
  width: 6px;
  height: 6px;
  border-radius: 10px;
  margin: 0 5px;
  display: inline-block;
  background: rgba(130, 95, 163, .5);
  transition: 0.3s;
  z-index: 10000;position: relative;
}
#banners-top  .owl-controls .owl-dots .owl-dot.active,
.obanner-box .owl-controls .owl-dots .owl-dot.active{width: 100px;background: rgba(130, 95, 163, .9);}


#advBox {
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 100000000000000000;
  color: #000;
  line-height: 0;
  max-width:400px;max-height:400px;
  text-align: right;
}
#advBox #ab_closeBtn {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  right: -20px;
  background: #010002 url(../img/close_btn.png);
  background-size: cover;
  cursor: pointer;
  opacity: 1;
  z-index: 100000000000000000000000000000;
}
#advBox a {
  position: relative;
  display: inline-block;
}
#advBox a .blocker {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
#advBox iframe {
  z-index: 2;
  display: block;
  padding: 0;
  margin: 0;
}
#advBox img{
  max-width:400px;max-height:400px;
}
.location a{color: #63577c;text-decoration: none;}
.location a:visited{color: #63577c;text-decoration: none;}


@media (max-width: 991px) {
  .event-item.ad .content {
    background: transparent;
    min-height: 510px;
  }
  .events-grid .event-item.ad img {
    max-height: 470px;
    height: 470px;
  }

  
}
@media (max-width: 768px) {
  #advBox img{
	max-width:300px;max-height:300px;}
  #advBox {max-width:300px;max-height:300px;}
}
.reset_pass{color:#63577c!important;text-decoration: underline!important;}
.reset_pass:hover{color:#dd1360!important;}
.donthighlight {
  -moz-user-select: none;
  -webkit-user-select: none;
  pointer-events: none;
}

.disabled_person{text-align: center;font-size:13px;line-height: 18px;padding: 10px;margin: 10px;border:1px solid #EEE;}
.disabled_person .dp_info{margin-bottom: 10px;}
.disabled_person .dp_info b{color:#63577c;}
.disabled_person form{}

.disabled_person .dp_input{text-align: center;}
.disabled_person .dp_input input{padding: 5px 10px;border:1px solid #999;text-align: center;}
.disabled_person .dp_input button{padding: 5px 10px;border:1px solid #63577c;background: #63577c;color:#FFF;cursor: pointer;    text-transform: uppercase;}
.disabled_person .dp_input button:hover{background: #dd1360;color: #FFF;border: 1px solid #dd1360;}