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;
}



@font-face { 
  font-family: "proxima-nova-regular";
  src: url('../fonts/Proxima Nova Regular.otf');
}
@font-face { 
  font-family: "proxima-nova-bold";
  src: url('../fonts/Proxima Nova Bold.otf');
}
@font-face { 
  font-family: "proxima-nova-italic";
  src: url('../fonts/Proxima Nova Regular Italic.otf');
}

.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: #026CDF;
  overflow-x: hidden;
}

body {
  font-family: "proxima-nova-regular";
  font-size: 14px;
  min-height: 100%;
  letter-spacing: 0.05em;
  background-color: #F1F1F1;
  color: #1F262D;
  text-rendering: optimizeLegibility;
  position: relative;
  overflow-x: hidden;
  -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-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: #1F262D;
  padding: 20px;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .l-footer {
    padding-top: 0px;
  }
}
.l-footer > div {
  position: relative;
}
.l-footer a {
  text-decoration: none;
  color: #FFF;
}
.l-footer h3 {
  font-family: "proxima-nova-regular";
  text-transform: uppercase;
  margin-bottom: 15px;
}
.l-footer ul li {
  position: relative;
  padding-right: 5px;
  display: block;
  margin-bottom: 20px;
}

.l-footer ul li a {
  font-family: "proxima-nova-regular";
}
.l-footer ul li a:hover {
  color: #026CDF;
}
.l-footer ul li:hover:before {
  color: #026CDF;
}
.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;
  font-size: 18px;
}
.l-footer .left h3{font-weight:bold;color:#FFF;}
.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%;
    float: left;
    padding-top: 40px;
  }
}
.l-footer .left .col {
  width: 50%;
  float: left;
}
.l-footer .right {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .l-footer .right {
    width: 60%;
    float: left;
  }
}
.l-footer .right .newsletter {
  background-color: #8e949c;
  padding: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .l-footer .right .newsletter {
    float: left;
    width: 58%;
    margin-right: 2%;
    padding: 40px 20px 62px;
  }
  .l-footer .right .newsletter h3 {
    margin-bottom: 20px;
  }
}

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

.l-footer .right .newsletter p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .l-footer .right .newsletter p {
    font-size: 20px;
  }
}
.l-footer .right .newsletter input {
  float: left;
  width: 53%;
  margin-right: 2%;
}
@media (min-width: 1200px) {
  .l-footer .right .newsletter input {
    width: 100%;
    margin-bottom: 20px;
  }
  .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: 40px 20px 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%;
}
@media (min-width: 1200px) {
  .l-footer .right .newsletter button {
    font-family: "proxima-nova-regular";
    font-size: 13px;
    text-transform: capitalize;
    width: 25%;
    margin-bottom: 20px;
  }
}
.l-footer .right .newsletter .res {
  display: none;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8e949c;
}
.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: #026CDF;
}
.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: rgba(255, 255, 255, 0.1);
}

.l-header {
  height: 50px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background:#1F262D;
}
@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;
  padding-bottom:10px;
}
.l-header .logo img {
  display: block;
  height: 80px;
  margin-left: 20px;
  position: relative;
  top: -8px;
}
@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;
  }
}
@media (max-width: 991px) {
  .l-header .menu {
    position: absolute;
    top: 50px;
    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%, #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);
    height: 45px;
    text-align: center;
   
  }
}

  .l-header .menu {
	clear: both;
    background:#026CDF;
    height: 38px;
    text-align: center;
  }

.l-header .menu ul {
  padding: 38px 20px;
  display: inline-block;
}
@media (min-width: 992px) {
  .l-header .menu ul {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .l-header .menu ul li {
    float: left;
    line-height: 36px;
	padding: 0 25px;
  }
}
.l-header .menu ul li a {
  color: #FFF;
  font-family: "proxima-nova-bold";
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .l-header .menu ul li a {
    font-size: 18px;
  }
}
.l-header .menu ul li:hover {
  background:rgba(0,0,0,0.3);
}
.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: 5px;
  }
}
.l-header .menu ul li.current{background:rgba(0,0,0,0.3);}
.l-header .menu ul li.current a {
  color: #FFF;
}
@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: #026CDF;
  }
  .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;
}
@media (min-width: 992px) {
  .l-header .account {
	font-family: proxima-nova-regular;
	font-size:16px;
    padding-right: 10px;
    float: right;
    display: block;
    height: 60px;
    line-height: 60px;
	padding-top:5px;
  }
  
  .l-header .account a {
    display: inline-block;
    color: #FFF;
  }
  .l-header .account a.i {color: #14A1A3;font-size: 23px;vertical-align: inherit;}
  .l-header .account a:hover {
    color: white;
  }
  .l-header .account a + a {
    margin-left: 10px;
  }
}
.l-header .cart {
  float: right;
  font-family: proxima-nova-regular;
  font-size:16px;
  text-align: center;
  color: #FFF;
  height: 50px;
  padding-top:5px;
}
@media (min-width: 992px) {
  .l-header .cart {
    width: 170px;
    height: 60px;
  }
}
.l-header .cart .count {

}
@media (min-width: 992px) {
  .l-header .cart .count {
   
  }
}
.l-header .cart .msg {
  float: left;
  height: 50px;
  padding: 10px 2px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .l-header .cart .msg {
    padding: 15px 5px 0;
  }
}
.l-header .cart .msg div {
  margin-bottom: 2.5px;
}
.l-header .cart .msg .timer-wrapper {
  text-align: left;
  font-family: "proxima-nova-regular";
  font-size: 12px;
  line-height: 15px;
  vertical-align: middle;
  text-align: center;
}
.l-header .cart .msg .timer-wrapper.off * {
  display: none;
}
.l-header .menu-lang {
  display: none;
}
.top-menu{text-align:right;padding:10px 0 0 0;}
.social-links a{margin:0 5px;}
.social-links img{height:16px;filter:  brightness(0) invert(1);}
.social-links, .topmenu-menu, .menu-lang{display:inline-block;margin-right:10px;vertical-align:middle;}
.topmenu-menu a{color:#FFF;font-size:14px;}
@media (min-width: 992px) {
  .l-header .menu-lang {
    display: inline-block;
  }
  .l-header .menu-lang ul {
    margin: 0px 15px;
  }
  .l-header .menu-lang ul li {
    line-height: 25px;
	display:inline-block;
  }
  .l-header .menu-lang ul li a {
    color: #FFF;
    font-family: "proxima-nova-regular";
    font-size: 14px;
    text-transform: uppercase;
  }
  .l-header .menu-lang ul li a:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  .l-header .menu-lang ul li.current a {
    color: rgba(255, 255, 255, 0.5);
  }
}
.l-header .search {
    width: calc(100% - 610px);
    padding-left: 26px;
    float: left;
    height: 60px;
}
@media (max-width: 1200px) {
	.l-header .search {width: calc(100% - 610px);}
}
@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;
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  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);
}
@media (min-width: 992px) {
  .l-header .menu-toggle,
  .l-header .search-toggle {
    display: none;
  }
}
.l-header .menu-toggle {
  float: right;
  margin: 3px 5px;
  padding-top: 14.5px;
  position: relative;
}
.l-header .menu-toggle span {
  background-color: #D2DBE6;
  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: 3px 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;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -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: 63px;
    width: 100%;
	left:0;
    overflow-y: auto;
    z-index: 100;
    
  }
}
.l-header .search .search-content {
  text-align:center;
}
.l-header .search .search-content h2 {
  position: relative;
  font-family: "proxima-nova-regular";
  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: 60px;
    padding-top: 13px;
	display:inline-block;
	vertical-align:top;
	position:relative;
  }
}
.l-header .search .search-content .text {
  padding: 12px 10px;
}
@media (min-width: 992px) {
  .l-header .search .search-content .text {
  padding-top: 13px;

    display:inline-block;
	vertical-align:top;
    width: 100%;
  }
  .l-header .search .search-content .text button {
    float: left;
    width: 38px;
    height: 39px;
    padding: 0px 0 0 0;
    position: absolute;
    right: 9px;
  }
  .l-header .search .search-content .text button .text {
    display: none;
  }
}


.l-header .search .search-content .text .i-loop {
  display: none;
}
@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 .form-in {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .l-header .search .search-content .text .form-in {
	width: 100%;
    float: left;
    padding: 9.5px 10px;
    font-size: 16px;
    border-radius: 8px;
  }
}
@media (max-width: 1200px) {
  .l-header .search .search-content .text .form-in {
    width: 100%;
  }
}
@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;
	border-radius: 8px;
  }
  .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: "proxima-nova-regular";
  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 {
    -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: #026CDF;
  }
}

.l-main {
  min-height: 400px;
}
.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-family: "proxima-nova-bold";
    color: #1F262D;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-left: 10px;
  
}
.l-main .p-wrapper .p-content a,
.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: #026CDF;
  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 {
 
  }
}
@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: "proxima-nova-bold";
  font-size: 18px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-transform: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color:#000;
  text-transform:uppercase;
}
.l-main .p-block .b-wrapper .btn-orange{color:#FFF;}

.l-main .p-block.my_services .b-wrapper .b-content .btn {
    font-family: "proxima-nova-regular";
    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;
}
.l-main .p-block .b-wrapper .btn:hover {background:#026CDF;color:#FFF;}
.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;
	text-align:center;
  }
  .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: #C7DAE0;
  padding: 22px 28px;
}
.l-main .p-block .b-wrapper .b-head h2.title {
  font-size: 24px;
  text-align: center;
}
.l-main .p-block .b-wrapper .b-content {
  padding: 22px 28px;
  background-color: #C7DAE0;
  font-family: "proxima-nova-regular";
  position: relative;
  padding-bottom: 75px;
}
.l-main .p-block .b-wrapper .b-content h3 {
  font-family: "proxima-nova-regular";
  font-size: 18px;
  margin-bottom: 20px;
}
.l-main .p-block .b-wrapper .b-content h4 {
  font-family: "proxima-nova-bold";
  text-transform: uppercase;
  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: #000;
}
.l-main .p-block .b-wrapper .b-content a:not(.btn):hover {
  color: #000;
}
.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;
  border: none;
  height: 40px;
  line-height: 15px;
  text-transform: uppercase;
}
.l-main .p-block .b-wrapper .b-content .submit:hover,
.l-main .p-block .b-wrapper .b-content button[type="submit"]:hover {
  color: #FFF;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > thead > tr th {
  background-color: #026CDF;
  color:#FFF;
  font-family: "proxima-nova-bold";
}
.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: #C7DAE0;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(4n + 1) {
  background-color: #F1F1F1;
}
.l-main .p-block .b-wrapper .b-content .table-ticket > tbody > tr:nth-child(4n + 3) {
  background-color: #E6E6E6;
}
.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: #FFF;
}
.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: "proxima-nova-regular";
  font-size: 21px;
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  background-color: #026CDF;
  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: 10px;
    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: -40px;
  }
}
.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: "proxima-nova-regular";
  font-size: 20px;
  background: transparent;
  color: #000;
}
.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: #026CDF;
  color:#FFF;
}
@media (min-width: 992px) {
  .l-main .p-block.p-block-800 .b-wrapper .b-nav.items-2 .btn {
	width: 25%;
    display: inline-block;
    margin-bottom: 0;
	float:inherit;
  }
  .l-main .p-block.p-block-800 .b-wrapper .b-nav.items-2 .btn + .btn {
    margin-left: 0%;
  }
}
.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, .block-event-page .block-left .box.price-buy .buy-wrapper .buy{
  display: block;
  color: #FFF;
  font-family: "proxima-nova-regular";
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #026CDF;
  position: relative;
}
.l-main .p-event .buy > span, .block-left .box.price-buy .buy-wrapper .buy > span {
  position: absolute;
  display: table;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #026CDF;
  z-index: 3;
  padding-left: 15px;
  padding-right: 15px;
}
.block-left .box.price-buy .buy-wrapper .buy > span > span:after {
  content: '\276F';
    position: relative;
    margin: 0px 0 0 5px;
    top: 1px;
    font-family: 'proxima-nova-regular';
}
.l-main .p-event .buy > span > span, .block-left .box.price-buy .buy-wrapper .buy > span > span {
  display: table-cell;
  vertical-align: middle;
  font-weight: 600;
}
.l-main .p-event .buy:before {
  color: #026CDF;
  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: 30px 20px;
}
@media (min-width: 992px) {
  .l-main .p-event .e-content {
    width: 620px;
    float: right;
  }
}
@media (min-width: 1200px) {
  .l-main .p-event .e-content {
    width: 820px;
  }
}
.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: "proxima-nova-regular";
  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: #026CDF;
  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: "proxima-nova-regular";
  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: "proxima-nova-regular";
  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: #026CDF;
}
.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: "proxima-nova-regular";
  }
}
@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: "proxima-nova-regular";
    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: #026CDF;
    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: "proxima-nova-regular";
    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: "proxima-nova-regular";
  font-size: 18px;
  margin-bottom: 30px;
}
.l-main .p-event .e-content .info-main > div p {
  color: #8e949c;
  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: #FFF;
  font-family: "proxima-nova-regular";
}
.l-main .p-event .e-content .info-main > div ul {
  color: #8e949c;
  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: #026CDF;
  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: #026CDF;
  }
  .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: #026CDF;
  }
  .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;
}
@media (min-width: 992px) {
  .l-main .p-checkout {
    background-color: #F1F1F1;
  }
}
.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: 18px;
  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: #000;
  text-decoration: none;
}
.l-main .p-checkout .ch-wrapper .ch-steps a:hover {
  color: #026CDF;
}
.l-main .p-checkout .ch-wrapper .ch-steps span {
  color: rgba(0, 0, 0, 0.2);
}
.l-main .p-checkout .ch-wrapper .ch-steps span.current {
  color: #026CDF;
}
.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 #CCC;
    text-align: right;
    height: 1px;
    width: 50px;
    position: relative;
    top: 16px;
    margin: 0 20px;
  }
  .l-main .p-checkout .ch-wrapper .ch-steps i:before {
    content: "\25b8";
    font-family: "proxima-nova-regular";
    font-size: 26px;
    color: #CCC;
    position: relative;
    top: -12px;
    right: -9px;
  }
}
.l-main .p-checkout .ch-wrapper .ch-sector {
  background-color: #CCC;
  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;
  background-color: #CCC;
  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: #CCC;
  }
}
@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:#CCC;
  }
}
.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: #CCC;
  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 > div {background: #F1F1F1;}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .sector-grid-wrapper {
  background-color: #CCC;
  padding: 0 0 30px 0;
  margin: 0 1%;
  min-height:400px;
  position:relative;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .sector-grid-wrapper > div > div{min-height:400px;}

.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: 0px;
}
.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: rgba(0, 0, 0, 0.8);
  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: 10px;
}
.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-family: 'proxima-nova-bold';
	font-size:24px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .totalDiscount {
    margin: 10px 5% 15px;
    text-transform: uppercase;
    font-family: 'proxima-nova-bold';
	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: 220px;
  text-align: right;
  font-weight:bold;
  font-size: 24px;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .totalDiscount p{font-size: 20px;}
.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;
}
@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: "proxima-nova-regular";
  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: #026CDF;
  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: #026CDF;
  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: #026CDF;
}
.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper #selected-tickets .submit-wrapper .btn-add-to-cart:hover:before {
  color: #026CDF;
}
@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;
    margin-left: 5px;
}
.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: 3px;
  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: #000;
}


.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper .order-no-new{
	float: right;
    font-size: 18px;
    position: relative;
    top: -20px;
    right: 10px;
}
.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper .order-no-new p{font-size: 18px;font-family: "proxima-nova-bold";}

.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 {
  padding: 20px 10px;
}
@media (min-width: 992px) {
  
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg {
  	padding: 0px;
    background: #CCC;
  }
  .l-main .p-checkout .ch-wrapper .ch-payment.full_width .tickets-orders-wrapper .bg {
    padding: 2px;
	background:transparent;
  }
}
.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 + .tickets-order,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg .tickets-order +. tickets-order {
	margin-top:15px;
}
.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: 15px;
  }
}
.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: 20px;
    font-family: 'proxima-nova-bold';
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 2px;
}
.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 {
  text-align: right;
  margin: 10px 8% 15px;
  text-transform: uppercase;
  font-family: 'proxima-nova-bold';
  font-size: 24px;
  
}
.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: 'proxima-nova-bold';
  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: "proxima-nova-regular";
  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: #026CDF;
  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: #026CDF;
}
.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: 50px;
  vertical-align: middle;
  background-color: #026CDF;
  font-family: "proxima-nova-bold";
}
.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: #026CDF;
}
.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: #026CDF;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods {
  position: relative;
  background-color: #FFF;
  color: #161e29;
  padding: 0px;
  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: "proxima-nova-regular";
  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: "proxima-nova-bold";
    font-size: 18px;
    margin-bottom: 0px;
    text-align: left;
    text-transform: uppercase;
    background: #026CDF;
    color: #FFF;
    padding: 10px 15px 0px;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods p {
  font-size: 12px;
  text-align: left;
  margin-bottom: 0px;
}

.l-main .p-checkout .ch-wrapper .ch-payment .transaction_sms h3 {
	font-family: "proxima-nova-bold";
    font-size: 18px;
    margin-bottom: 0px;
    text-align: left;
    text-transform: uppercase;
    background: #026CDF;
    color: #FFF;
    padding: 10px 15px 10px;
}


@media (min-width: 992px) {
  .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods p {
    font-size: 14px;
    padding: 10px 15px 10px;
    background: #026CDF;
    color: #FFF;
  }
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods > label {
  display: block;
  text-align: left;
  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: #161e29;
}
.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: #026CDF;
}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods .payment-links span.active a {
  border-width: 3px;
  border-color: #026CDF;
}
.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: 220px;
  }
  .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: #F1F1F1;
  }
}
.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: #C7DAE0;
  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: #026CDF;
}
.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: "proxima-nova-regular";
  font-size: 18px;
  background-color: #026CDF;
  z-index: 2;
  line-height: 50px;
  vertical-align: middle;
  text-transform: none;
}

.l-main .p-alert .a-wrapper .a-content .btn-wave:hover > span {
  background-color: #026CDF;
}

.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;
  }
}
.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;
  }
}



.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);
  padding-bottom: 10px;
  padding-top: 3px;
}
.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-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dots{
	position: absolute;
    top: -35px;
    right: 10px;
    z-index: 10;
}

.owl-carousel .owl-dot {
  width: 13px;
    height: 13px;
    border-radius: 15px;
    background: #FFF;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #1F262D;
    cursor: pointer;
  cursor: hand;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel .owl-dot.active {
	background: #1F262D;
    width: 15px;
    height: 15px;
    position: relative;
    top: 1px;
	left: -1px;
}
.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 {
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyMTcyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkNGI1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #121720), color-stop(100%, #3d4b5f));
  background-image: -moz-linear-gradient(right, #121720, #3d4b5f);
  background-image: -webkit-linear-gradient(right, #121720, #3d4b5f);
  background-image: linear-gradient(to left, #121720, #3d4b5f);
}
.owl-theme .owl-nav .owl-next {
  right: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyMTcyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkNGI1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #121720), color-stop(100%, #3d4b5f));
  background-image: -moz-linear-gradient(left, #121720, #3d4b5f);
  background-image: -webkit-linear-gradient(left, #121720, #3d4b5f);
  background-image: linear-gradient(to right, #121720, #3d4b5f);
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.form-in {
  font-family: "proxima-nova-regular";
  color: #333;
  width: 100%;
  border: none;
  outline: 0;
  padding: 15px 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background:#F1F1F1;
  cursor:url("../img/text-entry-box-16x16-min.png"), auto;
}
.form-in:hover, .form-in:focus{background:#F1F1F1;}
@media (min-width: 992px) {
  .form-in {
    padding: 11px 20px;
	box-shadow: 2px 3px 2px rgba(0,0,0,0.1);
	border-radius:0;
  }
}
.form-in::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.form-in:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-in::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 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: #F1F1F1;
    color: #000;
}
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%, #F0F7FF));
  background-image: -moz-linear-gradient(bottom, #717882, #F0F7FF);
  background-image: -webkit-linear-gradient(bottom, #717882, #F0F7FF);
  background-image: linear-gradient(to top, #717882, #F0F7FF);
}
.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%, #F0F7FF));
  background-image: -moz-linear-gradient(bottom, #717882, #F0F7FF);
  background-image: -webkit-linear-gradient(bottom, #717882, #F0F7FF);
  background-image: linear-gradient(to top, #717882, #F0F7FF);
}
.checkbox input[type="checkbox"]:checked + span {
  text-align: center;
}
.checkbox input[type="checkbox"]:checked + span:before {
  color: #026CDF;
  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: "proxima-nova-regular";
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0px solid rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  color: #FFF;
  padding: 17px;
  font-size: 14px;
  line-height: 1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@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;
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

[class*="btn-wave"] {
  position: relative;
  border: none;
}
[class*="btn-wave"] > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


.btn-orange {
  color: #FFF;
  background-color: #026CDF;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active {
  color: #FFF;
  background-color: #026CDF;
}
.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: #9ca1a8;
}
.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: #026CDF!important;

}
.btn-orange-fx:hover, .btn-orange-fx:focus, .btn-orange-fx:active, .btn-orange-fx.active {
  color: #FFF;
  background-color: #026CDF;

}
.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: #026CDF;
  color:#FFF;
  font-family:"proxima-nova-bold";
}
.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: #F1F1F1;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #E6E6E6;
}

.table-tickets > tbody > tr{border:1px solid #CCC;}
.table-tickets > tbody > tr:nth-of-type(odd) {
  background-color: #F0F7FF;
}
.table-tickets > tbody > tr:nth-of-type(even) {
  background-color: #E7EBF0;
}


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

.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:200px;border-radius:5px;padding:5px;border:1px solid #999;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(#F0F7FF, 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;
  }
  .my-account .table-responsive{overflow-x:auto;max-width: 100%;}
  .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;}

  .mobile_tickets strong{text-wrap: wrap;}
  .person_register-tr td{white-space: normal!important;}
  .person_register-tr input{margin-bottom: 5px;}

}

.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: "proxima-nova-regular";
  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: #8e949c;
  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: #14A1A3;
  background:#14A1A3;
}

.notice-warning {
  border-color: #026CDF;
}

.notice-error {
  border-color: #f3595b;
  background:#f3595b;
}

.preloader {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 4px dotted #026CDF;
  -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: "proxima-nova-regular";
  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: "proxima-nova-regular";
  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%, #F0F7FF));
  background-image: -moz-linear-gradient(bottom, #717882, #F0F7FF);
  background-image: -webkit-linear-gradient(bottom, #717882, #F0F7FF);
  background-image: linear-gradient(to top, #717882, #F0F7FF);
}

.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: #026CDF;
  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%, #026CDF), color-stop(100%, #ffc54d));
  background-image: -moz-linear-gradient(bottom, #026CDF, #ffc54d);
  background-image: -webkit-linear-gradient(bottom, #026CDF, #ffc54d);
  background-image: linear-gradient(to top, #026CDF, #ffc54d);
  border-color: #cd8a00;
  -moz-border-image: -moz-linear-gradient(bottom, #ffbc34, #026CDF) 1;
  -moz-border-image: linear-gradient(to top, #ffbc34, #026CDF) 1;
  -o-border-image: linear-gradient(to top, #ffbc34, #026CDF) 1;
  -webkit-border-image: -webkit-linear-gradient(bottom, #ffbc34, #026CDF) 1;
  -webkit-border-image: linear-gradient(to top, #ffbc34, #026CDF) 1;
  border-image: -moz-linear-gradient(bottom, #ffbc34, #026CDF) 1;
  border-image: -webkit-linear-gradient(bottom, #ffbc34, #026CDF) 1;
  border-image: linear-gradient(to top, #ffbc34, #026CDF) 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;
  margin-left: 10px;
}
.breadcrumbs:before, .breadcrumbs:after {
  content: "";
  display: table;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs a {
  text-decoration: none;
  color: #000;
}
.breadcrumbs a:hover {
  color: #000;
}
.breadcrumbs li {
  color: #000;
  float: left;
}
.breadcrumbs li + li {
  margin-left: 10px;
}
.breadcrumbs li + li:before {
  content: "/";
  color: #000;
  margin-right: 10px;
}

.block-events {
  margin-bottom: 30px;
}


.block-events .block-events-ads .block-ads{
    width: 280px;
	max-height:533.3px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom: 10px;
    margin-top: 3px;
	overflow:hidden;
	position:relative;
}
.block-events .block-events-ads .block-ads iframe{width:100%!important;height:100%!important;}

.block-events .block-events-ads .block-ads img{width:100%;height:100%;object-fit:cover;}

.block-events .block-events-ads{
	display:flex;
	flex-wrap:wrap;
	align-items: stretch;
}
.block-events .block-events-ads .carousel-events{
	width:calc(100% - 290px);
}

.block-events h2.title {
  font-family: "proxima-nova-bold";
  color:#1F262D;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-left: 10px;
}

#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;
    background-color: rgba(61, 75, 95, 0.2);
    -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: "proxima-nova-regular";
    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:95%;}
.event-item .content {
  background-color: #F0F7FF;
}
.event-item .head {
  position: relative;
  overflow: hidden;
}
.event-item .head img {
  display: block;
}
.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 .desc .title span{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.event-item .desc .title {
  color: #1F262D;
  font-family: "proxima-nova-bold";
  font-size: 16px;
  text-transform:uppercase;
  padding: 0 0px;
  display: block;
  height: 40px;
  overflow: hidden;
}
.event-item .head .title span {
  display: table-cell;
  vertical-align: middle;
}
.event-item .desc {
  min-height: 160px;
  padding: 15px 15px;
  color: #1F262D;
  overflow:hidden;
}
@media (min-width: 1200px) {
  .event-item .desc {
    min-height: 150px;
    padding-bottom: 5px;
  }
  .carousel-events2 .event-item .desc {
    height: 190px;
  }
}

.event-item .desc > div {
    font-family: "proxima-nova-regular";
    font-size: 15px;
    margin-bottom: 4px;
    padding-left: 0px;
    position: relative;
    line-height: 20px;
    vertical-align: middle;
	height: 20px;
    overflow: hidden;
}
.event-item .desc > div.date.group {height: auto;overflow: inherit;line-height: 16px;font-size: 13px;}

.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 {
display: block;
    font-family: "proxima-nova-bold";
    font-size: 20px;
    width: 100%;
    padding: 15px 0;
    text-decoration: none;
    color: #FFF;
    background: #026CDF;
    border: none;
	border-radius:0;
}
@media (min-width: 992px) {
  .event-item .link {

  }
  .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;
  display: flex;
  flex-wrap: wrap;
}
.events-grid .sort {
  display: none;
}
.events-grid .filter-wrapper {
  display: inline-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%;
}
@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;
	margin: 5px;
  }
  .events-grid .event-item .head {
    height: auto;
  }
  #carousel-home .owl-item .event-item{margin:0px;}
  .owl-item .event-item{margin:0 5px;}
  .owl-item .event-item:hover{
	-webkit-box-shadow:0px 0px 0px 2px #1F262D;
    -moz-box-shadow:0px 0px 0px 2px #1F262D;
    box-shadow:0px 0px 0px 2px #1F262D;
  }
  

}
@media (max-width: 768px) {#carousel-home .owl-item .event-item{margin:0 5px!important;}
	.events-grid .event-item{width: calc(50% - 10px);
    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: "proxima-nova-regular";
    font-size: 14px;
    display: inline-block;
	vertical-align:top;
    color: #FFF;
    width: auto;
    background-color: #026CDF;
    padding: 8px;
  }
  .events-grid .event-item {
    width: calc(20% - 10px);
	margin:5px;
  }
  .events-grid .event-item .head {
    height: auto;
  }
}
@media (max-width: 440px) {
	#carousel-home .owl-item .event-item{width: 70%;
		margin: auto!important;}
	.carousel-events .event-item, .block-events  .event-item{
		width: 96%;
		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: 70%;
    margin: 0 auto 20px auto;
    float: none;
	}
	.events-grid .event-item .desc{height:auto;}
}
@media (min-width: 1200px) {
  .events-grid .event-item .head {
    height: auto;
  }
}

.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:9px;}
.required_code_form input{
	width:82%;
	line-height: 25px;
    font-size: 18px;
    text-align: center;
    border: 0;
    margin-bottom: 5px;
	
}
.required_code_form input.submit-code{
	width:14%;
}
.required_code_form input[type=submit]{
	background: #1F262D;
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
	cursor:pointer;
}
.open_required_code_form{cursor:pointer;line-height: 18px;}
.req_code_error{
	display: block;
    font-size: 12px;
    color: rgba(255,255,255,0.5);
}
.sf_download{background: #026CDF!important;
    display: inline-block;
    padding: 7px;
    padding-left: 35px;
    color: #1F262D!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:#1F262D;}
#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:#CCC;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;-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:#000;}
.tExtBTN{padding:8px 10px;display:inline-block;margin-bottom:5px;cursor:pointer;border-radius:3px;font-size:16px;}
.tExtBTN.extend{background:#026CDF;color:#FFF;}
.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;
    background: #026CDF;
    color: #FFF;
    border-radius: 0;
}
select.chooseSector:focus,
select.chooseSector:hover{
	background: #026CDF;
    color: #FFF;
}
.vvtat{    
	font-size: 11px;
    color: #FFF;
    line-height: 16px;
    text-align: center;}
#advBox{
	background:#FFF;
	position:fixed;
	bottom:25px;left:0;
	z-index:100000000000000000;
	color:#1F262D;
	line-height:0;
}
#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 iframe body{padding:0!important;}

#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 #ab_closeBtn:hover{opacity:1;}
.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: 15px 25px;
    background: #026CDF;
    color: #FFF;
    display: block;
    margin: auto;
    margin-bottom: 15px;
    opacity: 0.8;
    font-size: 16px;
}
#virtual_tour:hover{opacity:1;}

.discount-code-true{background:#026CDF;font-weight:bold;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{background:#F1F1F1;cursor:pointer;}
.table-sector-list tr:hover{background:#026CDF!important;cursor:pointer;color:#FFF!important;}
.table-sector-list .table-heading{background:#14A1A3;font-size:14px;color:#FFF;font-family:"proxima-nova-bold";text-transform:uppercase;}
.table-sector-list .table-heading:hover{background:#14A1A3;}

.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: #14A1A3;
	border-width: 8px;
	margin-top: auto;
	display:block;
	float:right;
}
.i_event_title{
	padding:20px 15px 5px 15px;font-size: 20px;
    font-family: 'proxima-nova-bold';
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 2px;
}
.i_event_time_place{font-size:13px;line-height:18px;text-align:left;padding:0px 15px 5px 15px;}

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

.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;}



.sector_draw_list{position: relative;
    width: auto;
    margin: auto;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.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:#14A1A3!important;color:#FFF;font-weight:bold;border: 1px solid #CCC;}
.table.table-tickets .yellow th{background:#14A1A3!important;color:#FFF;font-weight:bold;line-height:24px;}

.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:20px;}

.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;font-family:"proxima-nova-bold";}

.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: #C7DAE0;
    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:#000;
}
.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: 7px;
    margin-bottom: 30px;
	
	
	text-align: right;
    margin: 10px 5% 15px;
    text-transform: uppercase;
    font-family: 'proxima-nova-bold';
    font-size: 24px;
}
.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, .l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .total.vip {
    font-size: 14px;
    margin-bottom: 20px!important;
}
.table-tickets > tbody > tr .ticket_vip_box{text-align:right;margin-top: 5px;}
.table-tickets > tbody > tr .ticket_vip_box b{font-weight:bold;}
.table-tickets > tbody > tr .ticket_vip_box div{    
	background: rgba(2,108,223,0.1);
    display: inline-block;
    padding: 0px 10px;}
.table-tickets > tbody > tr .ticket_vip_box svg{position:relative;bottom:-5px;}


.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.vip {padding: 20px;margin-bottom: 20px;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.vip p {margin-bottom: 20px;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.vip .vip_more_text {text-align: left;display: none;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.vip .vip_more {
    color: #000;
    float: left;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    cursor: pointer;
}
.vip_more span {
    text-decoration: underline;
    font-size: 14px;
    line-height: 14px;
}
.vip_file {
    background: #026CDF;
    color: #FFF;
    text-decoration: none;
    padding: 6px 15px;
    margin: 0 2px 2px 2px;
    display: inline-block;
}

.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 {

}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new{background:none;color:#000;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:#000;text-decoration:none;}


.payment_selection{margin:0px;font-size:14px;margin-bottom: 5px;}
.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: 0px;}
.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:calc(65% - 10px);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:0px;border:1px solid #FFF;}

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

.payment_method{background:#CCC; padding:5px;display:block;width:100%;line-height:25px;}
.payment_method:hover{background:#14A1A3;color:#F1F1F1!important;}
.payment_method.active{background:#14A1A3;color:#F1F1F1!important;}
.payment_method .bank_list{background: rgba(255,255,255,0.6);
    font-size: 9px;
    line-height: 16px;
    margin: 0 -5px -5px -5px;
    padding: 2px 5px 2px 25px;
    text-align: left;}
.payment_method:hover .bank_list, 
.payment_method.active .bank_list{background:rgba(255,255,255,0.2);color:#F1F1F1;}



.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.google,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.apple{vertical-align: middle;line-height: 50px;padding-bottom: 0px;padding-top: 0px;margin-top: 5px;position: relative;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.google svg,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.apple svg{vertical-align: bottom;margin-right: 10px;}

.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.google span,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.apple span{display: contents;line-height: 14px;}

.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.google .payment_tax,
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods.new a.apple .payment_tax{line-height: 14px;
    position: absolute;
    bottom: 2px;
    right: 5px;}

#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:#1F262D;
	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;text-align:right;padding-right:30px;float:right;}
#services_price span{font-size:24px;font-weight:bold;}

.jfmobile{display: none;}
@media (max-width: 740px){
  .jfmobile{display: block;}
	#geoblock{width:320px;height:320px;}
  .table-tickets > tbody > tr .ticket_vip_box{font-size: 10px;}
  .payment_column1 .tickets-order .table-responsive{margin: 0 -0px;}
  .payment_column1 .tickets-order .table-responsive table{width: 100%;}
  .payment_column1 .tickets-order .table-tickets > thead > tr > th, .payment_column1 .tickets-order .table-tickets > tbody > tr > td{padding: 5px 3px;}
}

@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%;}
}

@media (max-width: 768px) {
	#advBox{display:none;}
}

.tickets-orders-wrapper.payment_columns{
	display:flex;
	flex-wrap:wrap;
}


.consent { position:fixed; display:table; left:0; bottom:0; width:100%;background:#1F262D;z-index:100000000000000000000000000;padding:15px;font-size:13px;text-align:left;line-height:18px;display:none;color:#FFF; }
.consent a{color:#FFF ;}
.consent p, .consent span { display:table-cell; vertical-align:middle; } 
.consent button { float:right;  background-color: #026CDF;border:0;padding:5px 15px;cursor:pointer;color:#FFF; }
.consent button:hover { opacity:0.9; }
.consent { -webkit-animation:fadeBar 1s 1s both; animation:fadeBar 1s 1s both; }
@-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.form-in{background:#FFF;border: 1px solid #CCC;}
#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:#F0F7FF;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{line-height:30px;font-weight:bold;background:#026CDF;padding:20px;margin:-20px -20px 10px -20px;border-bottom:1px solid rgba(255,255,255,0.05);font-family: "proxima-nova-bold";color: #FFF;font-size: 26px;text-transform: uppercase;}
.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: 173px;margin-bottom: 25px;overflow:hidden;}
.landingBox .eventBox .info-main > div h3 {
    font-family: "proxima-nova-regular";
    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: "proxima-nova-regular";
}
.landingBox .eventBox .T1-c{color:#8e949c!important; }
.landingBox .eventBox .buy_ticket{display: block;
    font-family: "proxima-nova-bold";
    width: 250px;
    padding: 20px 0;
    text-decoration: none;
    color: #FFF;
    background: #026CDF;
    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:#000;text-decoration:none;}
.more_about_event a:hover{color:#026CDF;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;filter:  brightness(0) invert(0);}
.go_to_main a{color:#000;text-decoration:none;}
.go_to_main a:hover{color:#026CDF;text-decoration:none;}
.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 #026CDF;}
.arrowLeft:hover{border-color: transparent #026CDF 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:#000;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 h2{
	font-family: "proxima-nova-bold";
    color: #1F262D;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: left;
}
.youtube-gallery-box{
	padding:25px 0px;
	margin: 0 5px;
	background:rgba(255,255,255,0.05);
	text-align:center;
}
.youtube-box{width: 100%;height:250px;position:relative;display:inline-block;padding:25px 0;}
.youtube-box {width: 100%;height:250px;position:relative;display:inline-block;padding:25px 0;}
.youtube-videos{height:250px;position:relative;white-space: nowrap;}
.youtube-videos .yt-block{position:absolute;width:100%;height:250px;z-index:10;cursor:pointer;}
.youtube-videos .youtube_video{width:100%;height: 250px;position:relative;display:inline-block;margin-right:0px;}
.youtube-videos iframe{width:100%;height:100%;position:relative;display:inline-block;margin-right:0px;}

.youtube-gallery-box .owl-stage {
    margin: 0 auto;
}

.gallery-box{width:100%;height:250px;position:relative;display:inline-block;padding:25px 0;}
.gallery-images{width:100%;height:250px;position:relative;white-space: nowrap;}
.gallery-images .img{position:relative;display:inline-block;margin-right:15px;width: 100%;height:250px;background-size:cover;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;}
#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{margin:0 30px 15px 30px;}
	.gallery-box{margin:0 30px;}
	.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-header .menu-toggle{padding-top:10.5px;}
	.l-main .p-checkout .ch-wrapper .ch-steps{display:none;}
}

.event-ticket-info{font-size:16px;color:#026CDF;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;text-align: left;margin-bottom: 5px;}
.bg.event-offers .choose_btn{
	background:#026CDF;
	color:#FFF;
	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{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;}

.services_qty_input{background:#FFF;text-align:center;padding: 11px 10px;width:50px!important;font-weight:bold;position:relative;}
.services_qty_input:hover{background:#FFF;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:#000;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;}


.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:24px;
	
}
.div-thead {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.div-table .div-tr:nth-of-type(odd) {
    background-color: #F0F7FF;
}
.div-table .div-tr:nth-of-type(even) {
    background-color: #E7EBF0;
}
.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:1px solid #666;border-top:1px 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;text-align:center;float:none;padding-right:0;}
.giftcard #services_price span {font-size: 14px;font-weight: inherit;}
.giftcard .services_qty_input {background: #FFF;color: #1F262D;padding:5px 0px;width: 40px!important;}
.giftcard .btn-orange{background:#825EA5;width:100%;border:0;border-radius:0;color:#FFF;height: 100%;font-weight:bold;}





.event-offers .giftcard{padding:10px 15px!important;margin-top:0px;}
.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:#026CDF;color: #FFF;}
.bg.event-offers.giftcard h2 {
	font-family: "proxima-nova-bold";
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;

}
.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:#026CDF!important;color:#FFF;padding:10px!important;line-height:18px;}
.transaction_info b{font-weight:bold;}

.simpleded_title{padding:5px;background:#D00258;color:#FFF;font-size:16px;font-weight:bold;line-height:39px;text-align:center;width:calc(15% - 1px);margin-right:1px;border:1px solid #CCC;box-shadow: 2px 2px 3px #ccc;}
.simpleded_amount{padding:5px;background:#D00258;color:#FFF;font-size:15px;font-weight:bold;line-height:39px;width:calc(10% - 1px);text-align:center;margin-right:1px;border:1px solid #CCC;box-shadow: 2px 2px 3px #ccc;}
.simpleded_info{padding:5px 10px;background:#C4E1FF;color:#1F262D;font-size:11px;line-height:13px;width:75%;position:relative;font-family:proxima-nova-regular;letter-spacing: 0.3px;border:1px solid #CCC;box-shadow: 2px 2px 3px #ccc;}
.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{display: inline-block;vertical-align:top;}
.city-filter select{
	font-family: "proxima-nova-regular";
    font-size: 14px;
    display: inline-block;
    color: #FFF;
    width: auto;
    background-color: #026CDF;
	border:0;
    padding: 7px;}
.city-filter select option{background: #F1F1F1;color: #000;}

.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 #026CDF;
    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:#026CDF;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 #026CDF;}
.opage-content .events-grid .org_events{flex:2;}
.opage-content  h2{font-size: 22px;text-transform: uppercase;font-weight: bold;padding: 25px 0px;}
.opage-content .events-grid .org_events .event-item{width: 31%;padding: 0;}
.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: #026CDF;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:#026CDF;color:#1F262D;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: 0px;}
}

@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{padding:15px;text-align:left;}
.sector_info .bg{background:#026CDF;color:#FFF;padding:15px;line-height:18px;font-size:14px;}
.sector_info .sector_info_header{font-weight:bold;border-bottom:1px solid #FFF;text-transform:uppercase;margin-bottom:10px;}

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

.transaction_sms .transaction_selection{margin: 5px 0;font-size: 14px;}


.transaction_sms .transaction_method{
	color: #000;
    text-decoration: none;
    background: #CCC;
    padding: 5px;
    display: block;
    width: 100%;
    line-height: 25px;
}
.transaction_sms .transaction_method span{
	font-size:12px;
}

.transaction_sms .user_info{
	background: #E6E6E6;
    font-size: 12px;
    line-height: 16px;
    margin: 0 -5px -5px -5px;
    padding: 2px 5px 2px 25px;
    text-align: left;
}
.transaction_sms .user_info a{display:inline-block;color:#000;font-size: 11px;}

.bottom-social-links{text-align:center;}
.bottom-social-links a{display:inline-block;margin:10px;}
.bottom-social-links img{width:30px;filter:  brightness(0) invert(1);}
.left.bottom-center{text-align:center;width:30%;padding-right:5%;position:relative;padding-bottom: 30px;}
.bottom-center .logo{display: block;padding-top: 20px;padding-bottom:20px;}
.bottom-center .logo img{width:70%;}

.slideshow-container {
    max-width: 100%;
    position: relative;
}
.slideshow-container .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}
.slideshow-container .mySlides, .slideshow-container .mySlidesMobile {
    height: auto;
    overflow: hidden;
    display: none;
    position: relative;
}
.slideshow-container .mySlides img, .slideshow-container .mySlidesMobile img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
}
.slideshow-container .container {
	position: absolute;
    top: 0;
    height: 100%;
    margin: auto;
    left: 0;
    right: 0;
}
.slideshow-container .text {
    width: 320px;
    min-height: 190px;
    /*background: rgba(196, 225, 255, 0.7);*/
    color: #1F262D;
    font-size: 15px;
    padding: 20px 25px 25px 25px;
    position: absolute;
    bottom: 6%;
    margin: auto;
    left: 5px;
    padding-bottom: 55px;
}
.slideshow-container .text .btnx{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#026CDF;
	color:#FFF;
	border-radius:0;
	font-size:17px;
	font-family:"proxima-nova-bold";
	padding: 13px 12px 12px;
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.slideshow-container .text .desc{font-size:18px;line-height:26px;display: none;}

.slideshow-container .text .desc .title{
	font-size:18px;
	font-family:"proxima-nova-bold";
	text-transform:uppercase;
	padding-bottom:10px;
}
.slideshow-container .text .desc .title a{text-decoration:none;color:#000;}
.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 .next{
    right: 5%;
    border-radius: 3px 0 0 3px;
}
.slideshow-container .next img{width:45px;opacity:0.8;}
.slideshow-container .next img:hover{opacity:1;}

.block-events-gallery{display: flex;flex-wrap: wrap;padding:10px 0;}
.block-events-gallery > div{margin:5px;background:rgba(0,0,0,0.5);height:280px;line-height:280px;text-align:center;overflow:hidden;position:relative;}
.block-events-gallery > div.noimg{margin:0px;background:rgba(0,0,0,0);height:0px;line-height:50px;}

.block-events-gallery > div .ad_images .image-box{width:100%;height:100%;}
.block-events-gallery > div .ad_images{position:absolute;width:100%;height:100%;top:0;left:0;}
.block-events-gallery > div .ad_images img{width:100%;height:100%;object-fit:cover;vertical-align: top;}
.block-events-gallery .g-event{width:calc(50% - 155px);}
.block-events-gallery .g-event .text{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background:rgba(0,0,0,0.3);}
.block-events-gallery .g-event .text.transparent{background:rgba(0,0,0,0);}
.block-events-gallery .g-event .text span{display:inline-block;font-size:32px;line-height:1;font-family:"proxima-nova-bold";vertical-align:middle;color:#FFF;}
.block-events-gallery .g-ads{width:280px;}
.block-events-gallery .g-ads img{width:100%;height:100%;object-fit:cover;}

.block-get-events{display:flex;flex-wrap:wrap;margin-bottom:20px;}
.block-get-events .box{background:#026CDF;width:calc(50% - 15px);height:210px;margin:5px;padding:15px;}
.block-get-events .box:first-child{margin-right:15px;}
.block-get-events .box .box-header img{margin-right:10px;}
.block-get-events .box .box-header{height:40px;line-height:40px;font-family:"proxima-nova-bold";font-size:26px;color:#FFF;}
.block-get-events .box .box-header > *{vertical-align:middle;}
.block-get-events .box .info{font-size:14px;color:#FFF;margin:15px 0 10px 0;}
.block-get-events .block-subsribe{display:flex;flex-wrap:wrap;position:relative;}
.block-get-events .block-subsribe > div{margin:10px;}
.block-get-events .block-subsribe .flex-input{width:calc(100% - 240px);text-align:center;font-size: 18px;color: #FFF;font-family: 'proxima-nova-bold';}
.block-get-events .block-subsribe .flex-text{width:calc(100% - 240px);text-align:left;color:#FFF;font-size:18px;}
.block-get-events .block-subsribe .flex-input input{width:100%;height:50px;line-height:50px;font-size:20px;background:#FFF;border-radius:30px;border:0;padding:0 15px;}
.block-get-events .block-subsribe .flex-button{width:200px;}
.block-get-events .subscribe-button{width:200px;height:50px;font-family:"proxima-nova-bold";line-height:50px;color:#FFF;font-size:20px;text-transform:uppercase;text-center:center;background:#1F262D;border:0;cursor:pointer;}
.block-get-events .agreement{color:#FFF;height:20px;line-height:20px;vertical-align:middle;}
.block-get-events .agreement input{width:20px;height:20px;margin:0;position:relative;bottom:-4px;}


.bhshadow{box-shadow: 3px 4px 3px rgba(0,0,0,0.4);position:relative;z-index:5;}
.bshadow{box-shadow: 3px 4px 3px #ccc;}


.block-events-gallery .owl-carousel{z-index:inherit;}
.block-events-gallery .owl-carousel .owl-stage-outer{height: 100%;padding-bottom: 0px;padding-top: 0px;}
.block-events-gallery .owl-carousel .owl-stage{height:100%;}
.block-events-gallery .owl-carousel .owl-item {position: relative;height:100%!important;}
.block-events-gallery .owl-carousel .owl-dots {
	position: absolute;
    top: inherit;
    bottom: 15px;
    right: 0;
    left: 0;
    z-index: 500;
    height: 10px;
    line-height: 10px;
}
.block-events-gallery .owl-carousel .owl-dot {
    width: 12px;
    height: 12px;
	margin-right: 8px;
}
.block-events-gallery .owl-carousel .owl-dot.active {
    background: #1F262D;
    border: 2px solid #FFF!important;
	width: 10px!important;
    height: 10px!important;
	position: relative;
    top: -0.2px;
}

.block-event-page{display:flex;flex-wrap:wrap;}
.block-event-page .block-left{width:calc(100% - 305px);margin-right:20px;}
.block-event-page .block-left .block-buy-now{display:flex;flex-wrap:wrap;align-items: stretch;}
.block-event-page .block-left .block-buy-now + .block-buy-now{margin-top:10px;}
.block-event-page .block-right{width:280px;margin-right:5px;}
.block-event-page .block-right .audio-playlist{margin-bottom:10px;}
.block-event-page .block-right .audio-playlist{margin-bottom:10px;}

.block-event-page .block-right .organizer-info{border:1px solid #CCC;background:#F0F7FF;padding:10px 15px 5px 15px;font-size:16px;line-height:22px;margin-bottom:10px;margin-top: 15px;}
.block-event-page .block-right .organizer-info h3{background:#1F262D;color:#FFF;font-size:18px;padding:10px 15px;margin:-11px -15px 10px -16px;text-transform:uppercase;font-family:"proxima-nova-bold";}

.block-event-page .block-right .event-ad-box{width:100%;height:280px;overflow:hidden;}
.block-event-page .block-right .event-ad-box img{width:100%;height:auto;}

.block-event-page .block-left .box{border:1px solid #CCC;background:#F0F7FF;padding:15px;font-size: 18px;line-height:24px;box-shadow: 2px 2px 3px #ccc;}
.block-event-page .block-left .box.date-place{width:calc(20% - 2px);margin-right:2px;text-align: center;}
.block-event-page .block-left .box.date-place span{color: #036BDE;font-weight: bold;font-family: "proxima-nova-bold";font-size: 16px;}
.block-event-page .block-left .box.date-place .week-day{font-size: 14px;line-height: 6px;margin-bottom: 5px;margin-top:5px;}
.block-event-page .block-left .box.date-place .location{line-height: 18px;padding-top: 10px;}
.block-event-page .block-left .box.date-place .date{line-height: 26px;}
.block-event-page .block-left .box.event-title{width:55%;font-family:"proxima-nova-bold";font-size: 20px;line-height: 24px;border-right: 0;}
.block-event-page .block-left .box.event-title .location{font-family:"proxima-nova-regular";font-size: 16px;margin-top: 5px;text-transform: none;line-height: 20px;}
.block-event-page .block-left .box.event-title .price{color: #036BDE;font-family:"proxima-nova-regular";font-size: 16px;margin-top: 5px;text-transform: none;line-height: 20px;display: none;}
.block-event-page .block-left .box.event-title a{text-decoration:none;color:#000;}
.block-event-page .block-left .box.price-buy{width:25%;border-left:0;padding:0;}
.block-event-page .block-left .box.price-buy-mobile{width:8%;border-left:0;padding:0;display: none;}
.block-event-page .block-left .box.price-buy .price{height: 50%;text-align: center;line-height: 50px;color: #036BDE;}
.block-event-page .block-left .box.price-buy .buynow{height: calc(50% - 10px);margin: 0 10px;}
.block-event-page .block-left .box.price-buy .buy-wrapper{height:100%;}
.block-event-page .block-left .box.price-buy .buy-wrapper .buy{height:100%;}
.akcija{width:100%;position:relative;margin-bottom:3px;display:flex;flex-wrap:wrap;}

.important-infomation{margin:10px 0;}
.important-infomation .promo{background: #026CDF;color: #FFF;padding: 15px;font-size: 16px;margin-bottom:5px;display:flex;flex-wrap:wrap;}
.important-infomation .n{width:50px;height:100%;position:relative;}
.important-infomation .promo .text{width:calc(100% - 50px);padding-left:20px;}
.important-infomation .n i{color:#FFF;font-size:50px;}
.important-infomation .n span{
	font-family: "proxima-nova-bold";
	color:#026CDF;
    font-size: 26px;
    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%);}
	
.event-description .showMoreTextBG{
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background: rgb(240,247,255);
	background: linear-gradient(0deg, rgba(240,247,255,1) 40%, rgba(240,247,255,0) 100%);
	display:none;
}
.event-description .showMoreText{
    background:#026CDF;
    color: #FFF;
    padding: 5px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	cursor:pointer;
	display:none;
}
.event-description{
	width:100%;
	height:400px;
	background:#F0F7FF;
	overflow:hidden;
	padding:15px 20px 30px 15px;
	border:1px solid #CCC;
	line-height: 20px;
	position:relative;
	
	
}
.event-description p{margin-bottom:10px;}
.event-description p strong{font-family:"proxima-nova-bold";}
.event-description p em{font-family:"proxima-nova-italic";}
.info-main{margin:20px 0;border:1px solid #CCC;background:#F0F7FF;}
.landingBox .info-main{border:0px;}
.info-main .info-main-box{padding:10px 15px 5px 15px;background:#F0F7FF;font-size:16px;}

.info-main .info-main-box h3{background:#026CDF;color:#FFF;font-size:18px;padding:10px 15px;margin:-10px -15px 10px -15px;text-transform:uppercase;font-family:"proxima-nova-bold";}
.info-main .info-main-box b{font-family:"proxima-nova-bold";}
.info-main .info-main-box p{margin-bottom:20px;}
.info-main .info-main-box li{margin-bottom:20px;}

.white-in, .white-in:focus, .white-in:hover{background:#FFF;border:1px solid #DDD;border-radius:0;}
.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg.padding15{padding:15px;}
.padding15{padding:10px 10px!important;}
.category-filter{width:100%;text-align:right;position: relative;top: -10px;right: 5px;}
.owl-dot:first-child:last-child {display: none;}

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


@media (max-width: 991px) {
	.l-main .p-checkout .ch-wrapper .ch-steps {font-size: 14px;}
	.l-main .p-checkout .ch-wrapper .ch-steps i {margin: 0 10px;}
}

@media (min-width: 991px) {
	.container {
	  width: 970px;
	}
	.block-events-gallery .g-event {
		width: calc(50% - 120px);
	}

	.block-events-gallery > div {
		height: 210px;
		line-height: 240px;
	}
	.block-events-gallery .g-ads {
		width: 210px;
	} 
	
	.block-events .block-events-ads .block-ads {
		width: 210px;
		max-height: 476px;
	}
	.block-events .block-events-ads .carousel-events {
		width: calc(100% - 220px);
	}
	.l-main .p-checkout .ch-wrapper .ch-steps {font-size: 14px;}
	.l-main .p-checkout .ch-wrapper .ch-steps i {margin: 0 10px;}
	.block-get-events .box .box-header {font-size: 17px;}
	.block-get-events .box .info {margin: 10px 0 5px 0;}
	.block-get-events .block-subsribe .flex-text {font-size: 16px;}

}

@media (min-width: 1200px) {
	.container {
	  width: 1100px;
	}
	.block-events-gallery .g-event {
		width: calc(50% - 135px);
	}

	.block-events-gallery > div {
		height: 240px;
		line-height: 240px;
	}
	.block-events-gallery .g-ads {
		width: 240px;
	} 
	
	.block-events .block-events-ads .block-ads {
		width: 240px;
		max-height: 486px;
	}
	.block-events .block-events-ads .carousel-events {
		width: calc(100% - 250px);
	}
	.l-main .p-checkout .ch-wrapper .ch-steps {font-size: 16px;}
	.block-event-page .block-right {width: 240px;}
	.block-event-page .block-left {width: calc(100% - 265px);}
	.block-event-page .block-right .event-ad-box {height: 240px;}
	.block-get-events .box .box-header {font-size: 22px;}
	.block-get-events .block-subsribe .flex-text {font-size: 18px;}
	
	
}
@media (min-width: 1400px) {
  .container {
    width: 1310px!important;
  }
  .block-events-gallery .g-event {
		width: calc(50% - 155px);
	}

	.block-events-gallery > div {
		height: 280px;
		line-height: 280px;
	}
	.block-events-gallery .g-ads {
		width: 280px;
	} 
	
	.block-events .block-events-ads .block-ads {
		width: 280px;
		max-height: 542px;
	}
	.block-events .block-events-ads .carousel-events {
		width: calc(100% - 290px);
	}
	.l-main .p-checkout .ch-wrapper .ch-steps {font-size: 18px;}
	.block-event-page .block-right {width: 280px;}
	.block-event-page .block-left {width: calc(100% - 305px);}
	.block-get-events .box .box-header {font-size: 26px;}
	.block-get-events .box .info {margin: 15px 0 10px 0;}
	.block-event-page .block-right .event-ad-box {height: 280px;}
}
.cart-mobile{display:none;}

.menu-lang-mobile{display:none;}
.menu-lang-mobile li{display:inline-block;margin:0 10px;}
.l-header .menu .menu-lang-mobile ul li a:before{content:'';display:none;}
@media (max-width: 991px) {
	.container {width: calc(100% - 40px)!important;margin:auto;}
	.block-events-gallery .g-ads{display:none;}
	.block-events-gallery .g-event {width: calc(50% - 10px);height: 200px;}
	.block-get-events .block-subsribe .flex-text {font-size: 16px;}
	.block-get-events .box:first-child {margin-right: 5px;}
	.block-get-events .box .box-header {font-size: 17px;}
	.block-get-events .box {width: 100%;height: 210px;margin: 5px;}
	.block-get-events .subscribe-button {width: 170px;}
	.block-get-events .block-subsribe .flex-button {width: 170px;}
	.block-get-events .block-subsribe .flex-input {width: calc(100% - 210px);}
	.block-get-events .block-subsribe .flex-text {font-size: 16px;}
	.block-events .block-events-ads .block-ads {display:none;}
	.block-events .block-events-ads .carousel-events {width:100%;}
	.l-header {height: 115px;}
	.l-header.subdomain {height: 75px;}
	.l-header .logo img {height: 55px;margin-top:5px;}
	.social-links, .topmenu-menu{display:none;}
	.l-header .menu-toggle{background:#026CDF;margin: 3px 5px;padding-top: 11.5px;border-radius: 15px;}
	.l-header .menu-toggle span{background:#FFF;height: 5px;}
	.l-header .menu-toggle span + span {margin-top: 3px;}
	.form-in {padding: 10px 20px;}
	.l-header .search .search-content .filter button {position: absolute;right: 9px;width: 36px;height: 36px;}
	.l-header .search .search-content .text .i-loop {display: inline-block;width: 14px;height: 14px;position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;}
	.l-header .search .search-content .text {padding: 0px 10px;}
	.l-header .search .search-content .text .form-in {margin-bottom: 0;}
	.l-header .search {padding-left:0;}
	.l-header .search-toggle{display:none;}
	.l-header .search .search-content-wrapper {top: 70px;}

	.l-header .menu ul li a:hover{color:#026CDF;}
	.l-header .menu{ background:rgba(0,0,0,0.95);height: auto;z-index: 1000;top: 115px;background: rgba(0,0,0,0.95);}
	.block-events-gallery .g-event .text span {font-size: 24px;}
    .block-events-gallery .g-event .text span {position: relative;top: -40px;}
	.block-get-events .box {height: auto;}
	.block-get-events .box .box-header {height: auto;line-height: 20px;}
	.block-get-events .box .box-header img {height: 35px;}
	.block-get-events .block-subsribe .flex-text{width: calc(100% - 210px);}
	.block-events h2.title {margin-top: 15px;}
	
	.cart-mobile{display:inline-block;float:right;}
	.l-header .cart-toggle {
		display: block;
		width: 45px;
		height: 45px;
		margin-top: 3px;
		cursor: pointer;
		background: #026CDF;
		margin: 3px 5px;
		padding-top: 11.5px;
		border-radius: 15px;
		float: right;
		position: relative;
		text-align:center;
	}
	.l-header .cart-toggle img{filter:  brightness(0) invert(1);}
	.l-header .cart{display:none;}
	.slideshow-container{display:none;}
	.left.bottom-center {width: 100%;}
	
	.l-footer .container .row{
	  display: grid;
	  grid-gap: 10px;
	  grid-template-columns: repeat(auto-fill, 100);
	}
	.l-footer .container .row > div:nth-of-type(1) {order: 4;}
	.l-footer .container .row > div:nth-of-type(1) {display:flex;}
	.l-footer .right {margin-bottom: 0px;}
	.bottom-center .logo {width: 50%;text-align:left;padding:0;}
	.bottom-center .logo img{width: 100%;}
	.bottom-center .bottom-social-links{text-align:right;width:50%;}
	.bottom-social-links a {display: inline-block;margin: 10px;margin-top: 25px;}
	.bottom-social-links a img{filter:  brightness(0) invert(1);}
	.l-footer .left h3 {font-size: 16px;}
	.l-footer ul li a {font-size: 14px;}
	.l-footer ul li {margin-bottom: 10px;}
	.block-event-page .block-left {width: 100%;margin-right: 0px;}
	.block-event-page .block-left .box {font-size: 14px;}
	.block-event-page .block-left .box.event-title {font-size: 18px;line-height: 24px;}
	.akcija {margin-top: 5px;}
	.block-event-page .block-right {width: 100%;margin-right: 0px;}
	.block-get-events .box{margin: 5px 0px;}
	.block-get-events .box:first-child {margin-right: 0px;}
	.youtube-box {margin: 0;}
	.gallery-box {margin: 0;}
	.l-main .p-checkout .ch-wrapper .ch-payment .reservation-timeout-wrapper .order-no-new {float: inherit;position: relative;top: 15px;right: 0;}
	.padding15 {padding: 10px 10px!important;}
	.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .bg {padding: 0px;background: #CCC;}
	.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods h3 {padding: 10px 15px 10px;}
	.l-main .p-checkout .ch-wrapper .ch-payment .tickets-orders-wrapper .payment-methods p {margin: 10px;}
	.payment_column1 {margin-right: 0px;}
	.l-main .p-checkout .ch-wrapper .ch-payment.full_width .tickets-orders-wrapper .bg {padding: 2px;background: transparent;}
	.home-line{display:none;}
	.block-event-page .block-right .event-ad-box {height: auto;}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .sector-grid-wrapper {background-color: transparent;}
	#sector_seats_title {background: transparent;}
	.slideshow-container.mobileHide{display:none;}
	.slideshow-container.mobile{display:block;}
	.l-main .p-wrapper {padding-left: 0px;padding-right: 0px;}
	
	.l-header.fbheader {max-height: 100px;height: auto;padding: 20px 0 0 0;}
	
	.slideshow-container .prev, .slideshow-container .next{
		cursor: pointer;
		position: absolute;
		top: 50%;
		width: 25px;
		height: 25px;
		margin-top: -14px;
	}
	.slideshow-container .next img {width: 25px;}
	.menu-lang-mobile{display:block;}

}

@media (max-width: 750px) {
	.block-events-gallery .g-event {height: 170px;}
	.block-events-gallery .g-event .text span {position: relative;top: -60px;}
	.cart-checkout .table-tickets > tbody > tr > td .omob {background: #026CDF;color: #FFF;}
	.i_event_title {padding: 0px 15px 5px 15px;}
	.l-main .p-checkout .ch-wrapper .ch-seats .event-seats-wrapper .ticket-price .radio {width: 33%;}
}
@media (max-width: 650px) {
	.container {width: calc(100% - 20px)!important;margin:auto;}
	.block-events-gallery .g-event {height: 140px;}
	.block-events-gallery .g-event .text span {position: relative;top: -70px;}
	.block-events-gallery .g-event .text span {font-size: 18px;}
}
.block-left .box.price-buy.required_code .buy-wrapper .buy > span > span:after{display: none;}
@media (max-width: 650px) {
	.block-events-gallery .g-event {height: 140px;}
	.block-get-events .box .box-header {font-size: 14px;}
	.block-get-events .box .box-header img {height: 32px;}
	.block-get-events .box .box-header img {margin-right: 5px;}
	.block-get-events .block-subsribe .flex-text {font-size: 14px;}
	.block-get-events .block-subsribe .flex-input input {font-size: 14px;}
	.block-get-events .block-subsribe .flex-button {width: 120px;}
	.block-get-events .subscribe-button {width: 120px;font-size: 16px;}
	.block-get-events .block-subsribe .flex-input {width: calc(100% - 160px);}
	.block-get-events .block-subsribe .flex-text{width: calc(100% - 160px);}
	.block-get-events .block-subsribe .flex-input input {height: 40px;line-height: 40px;}
	.block-get-events .subscribe-button {height: 40px;line-height: 40px;}
	.bottom-center .logo img {width: 80%;}
	.bottom-social-links a {display: inline-block;margin: 10px;margin-top: 0px;}
	.bottom-social-links img {width: 25px;}
	.block-event-page .block-left .box.price-buy-mobile {background-color:#036BDE;display: block;}
	.block-event-page .block-left .box.price-buy-mobile .buy-wrapper{height: 100%;}
	.block-event-page .block-left .box.price-buy-mobile .buy-wrapper .buy{height: 100%;}
	.block-event-page .block-left .box.price-buy-mobile .buy-wrapper span{height: 100%;font-size: 20px;padding: 0;}
  .l-main .p-event .box.price-buy-mobile .buy:after{text-align: center;}

	.block-event-page .block-left .box.price-buy {width: 100%;height: 50px;}
	.block-event-page .block-left .box.price-buy:not(.required_code) {display: none;}
	.block-event-page .block-left .box.price-buy .price{display: none;}
	.block-event-page .block-left .box.date-place {width: calc(30% - 2px);}
	.block-event-page .block-left .box.event-title {width: 62%;line-height: 20px;}
  .block-event-page .block-left .box.event-title .location br{display: none;}
  .block-event-page .block-left .box.event-title .price{display: block;}
  .block-event-page .block-left .box.price-buy .buynow {height: 100%;margin: 0;}
  
	
}
@media (max-width: 550px) {
	.block-events-gallery .g-event {height: 120px;}
	.block-get-events .agreement {font-size: 11px;}
}
@media (max-width: 550px) {
	.block-events-gallery .g-event {height: 100px;}
}


@media screen and (max-width: 600px) {
  table.mobileTable tr {border-bottom:5px solid #F1F1F1;}
  table.mobileTable thead {
    display: none;
  }
  
  table.mobileTable td {
    display: flex;
	padding:0.5px 0!important;
	background:#F0F7FF;
  }

  
  table.mobileTable.withlabel td::before {
	 background:#14A1A3;
	 color:#FFF;
	 text-align:left;
    content: attr(label);
    font-weight: bold;
    width: 120px;
    min-width: 120px;
	padding:0 5px;
	margin-right: 5px;
  }
  
  .bg.event-offers .choose_btn {
    background: #026CDF;
    color: #FFF;
    text-decoration: none;
    padding: 3px 15px;
    float: inherit;
    width: 100%;
	text-align:center;
  }
  
  
}

.donthighlight {
       -moz-user-select: none;
       -webkit-user-select: none;
	   pointer-events:none;
}
.hide{display:none;}

.sector_list_box{margin-bottom:5px;}
.table-wrapper + .table-wrapper{margin-top:0px;}
.sector_list_title{background:#026CDF;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);}
.sector_list_title.show:before{transform: rotate(-90deg);}

.reservations_with_code{padding:15px;}
.reservations_with_code.padding0{padding:10px 0 0 0;}
.reservations_with_code .btn{padding:0px 15px!important;background:#026CDF;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{
	background:#C7DAE0;
	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:#026CDF;color:#FFF;border:0;margin-left:5px;text-transform:uppercase;height:30px;line-height:30px;border-radius:0;}
.fullwidth{width:100%!important;}
.reservations_with_code_form b{font-weight:bold;}
.reservations_with_code_form .reservation_info{text-align:left;}
.reservations_with_code_form .calign{text-align:center;}
.reservations_with_code_form.mt10{margin-top: 10px;}
.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:#026CDF;color:#FFF;border:1px solid #026CDF;}

.totalFlex{display:flex;}
.totalFlex .totalCount{    
	text-align: left;
    margin: 10px 2% 10px;
    text-transform: uppercase;
    font-family: 'proxima-nova-bold';
    font-size: 18px;
	line-height:24px;
}
.totalFlex .total p, .totalFlex .total p span{font-size:18px!important;font-weight:300!important;}
.totalFlex .total p span{font-weight:300!important;}
.totalFlex > div{width:50%;}

.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: #CCC;
	height:350px;overflow-x:visible!important;overflow-y:auto;
	padding:0 10px;
}
.seatsBox2{
	background: #CCC;
	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: #8f8f8f;
  }

  .seatsBox::-webkit-scrollbar-thumb {
    background-color: #3b3b3b;
    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: 600px) {
	.place_info strong:before{content:' ';display:block;}
}
@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;}
}

.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;}

.mySlides.custom{position:relative;}
.custom_title{width:320px;position:absolute;bottom:6%;padding-bottom: 67px;}
.custom_title .title{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #026CDF;
    color: #FFF;
    border-radius: 0;
    font-size: 19px;
    font-family: "proxima-nova-bold";
    padding: 13px 12px 12px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    touch-action: manipulation;
    white-space: nowrap;
    line-height: 1;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.custom_title .title .type{font-size:13px; font-family: "arial";padding-top:10px;text-transform:none;}
.custom_title .image img{width:100%;}

.block-event-page .tab-flex{display:flex;flex:2;}
.block-event-page .tab-flex > div{width:30%;font-size:18px;text-transform:uppercase;padding:10px 0;font-family:"proxima-nova-bold";color:#666;cursor:pointer;}
.block-event-page .tab-flex > div.active{color:#000;text-decoration:underline;}
.block-event-page .tab-flex > div:hover{color:#000;text-decoration:underline;}

.block-event-page .tab-events-block > div{display:none;}
.block-event-page .tab-events-block > div.active{display:block;}
.custom-page h2{width: 30%;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 0;
    font-family: "proxima-nova-bold";
    color: #000;
    cursor: pointer;
}
.custom-page .news_block .event-item .desc{min-height: 20px;}
.custom-page .news_block .event-item .desc .title {height: 80px;}
.custom-page .news_block .event-item .desc .title span {-webkit-line-clamp: 4;}

.custom-page .event-description {
	padding-left:0;
    background: transparent;
    border: 0;
}

.custom-page .event-description .showMoreTextBG {
    background: rgb(241,241,241);
    background: linear-gradient(0deg, rgba(241,241,241,1) 40%, rgba(241,241,241,0) 100%);
}

.custom-page .tab-events-block .block-buy-now:nth-child(n+4){display: none;}

.custom-page .showMoreText2 {
    background: #026CDF;
    color: #FFF;
    padding: 5px;
    text-align: center;
    cursor: pointer;
	margin-top: 5px;
}
.l-header .logo.subdomain img {height: 55px;}


.dialog-ovelay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.50)!important;
    z-index: 999999
}
.dialog-ovelay .dialog {
    width: 400px;

	min-height:100px!important;
    margin: 100px auto 0;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    border-radius: 3px;
    overflow: hidden
}
.dialog-ovelay .dialog header {
    padding: 10px 8px;
    background-color: #f6f7f9;
    border-bottom: 1px solid #e5e5e5
}
.dialog-ovelay .dialog header h3 {
    font-size: 14px;
    margin: 0;
    color: #555;
    display: inline-block
}
.dialog-ovelay .dialog header .fa-close {
    float: right;
    color: #c4c5c7;
    cursor: pointer;
    transition: all .5s ease;
    padding: 0 2px;
    border-radius: 1px    
}
.dialog-ovelay .dialog header .fa-close:hover {
    color: #b9b9b9
}
.dialog-ovelay .dialog header .fa-close:active {
    box-shadow: 0 0 5px #673AB7;
    color: #a2a2a2
}
.dialog-ovelay .dialog .dialog-msg {
    padding: 12px 10px
}
.dialog-ovelay .dialog .dialog-msg p{
    margin: 0;
    font-size: 15px;
    color: #333
}
.dialog-ovelay .dialog footer {
    border-top: 1px solid #e5e5e5;
    padding: 8px 10px
}
.dialog-ovelay .dialog footer .controls {
    direction: rtl
}
.dialog-ovelay .dialog footer .controls .button {
    padding: 5px 15px;
    border-radius: 3px
}

.preinvoice_box{text-align:right;margin-bottom:15px;}
.preinvoice_box input{
	width: 17px;
    height: 17px;
    position: relative;
    top: 4px;
    margin-left: 8px;
}

.preinvoice_method{
	background: #CCC;
    padding: 5px 10px;
    display: block;
    width: 100%;
    line-height: 20px;
	margin:3px 0;
}
.preinvoice_method b{font-weight:bold;}
.preinvoice_method .form-label{height:inherit!important;display:inline-block;margin-bottom:0px!important;}
.preinvoice_method input{padding:3px 5px;margin-bottom:5px;}
.preinvoice_method .btn{border-radius:0;padding: 8px 40px;margin:5px 0;}
.inline{display:inline-block;vertical-align:top;}

.reservation_admin{text-align:right;border:2px solid #026CDF;padding:15px;margin:20px 10px;}
.reservation_admin label{text-align:center;}
.reservation_admin .inline{text-align:center;}
.reservation_admin input{padding:3px 5px;}
.reservation_admin input.btn{padding:8px 22px;border-radius:0;margin-top:5px;}
.reservation_admin h2{font-weight:bold;text-transform:uppercase;padding-bottom:15px;}
.reservation_admin #t-reservation-comment{width:220px;}

.payment_tax{float: right;font-size:12px;}