/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
VARIABLES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BODY
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 126, sass/sass/main.scss */
html {
  width: 100%;
  height: 100%;
  font-family: 'Bertso', sans-serif;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004) !important;
  font-weight: 400;
}

/* line 136, sass/sass/main.scss */
body {
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  color: #353847;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FLASH
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 150, sass/sass/main.scss */
.message {
  width: 100%;
  z-index: 400;
  position: absolute;
  height: 70px;
  background-color: #333;
  text-align: center;
  color: #fff;
  font-size: 1.8rem;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  cursor: pointer;
}
/* line 167, sass/sass/main.scss */
.message p .close {
  font-size: 1.3rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  padding: 6px 10px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-left: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 180, sass/sass/main.scss */
.message p .close:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: rgba(255, 255, 255, 0.8);
}

/* line 186, sass/sass/main.scss */
.flash_failure {
  background-color: #f44336;
}

/* line 190, sass/sass/main.scss */
.error {
  background-color: #f44336;
}

/* line 194, sass/sass/main.scss */
.success {
  background-color: #00bfa5;
}

/* line 198, sass/sass/main.scss */
.flash_success {
  background-color: #00bfa5;
}

/* line 202, sass/sass/main.scss */
.message_out {
  -ms-transform: translate(0px, -70px);
  /* IE 9 */
  -webkit-transform: translate(0px, -70px);
  /* Safari */
  transform: translate(0px, -70px);
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
POP-UP
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 215, sass/sass/main.scss */
.pop-bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  z-index: 400;
  display: none;
}
/* line 223, sass/sass/main.scss */
.pop-bg .pop-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
  align-items: center;
  justify-content: center;
}
/* line 230, sass/sass/main.scss */
.pop-bg .pop-content .pop-box {
  width: 600px;
  padding: 50px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  transform: translate(0px, 100px);
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 239, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .pop-header {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  margin-bottom: 10px;
}
/* line 246, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .pop-header .pop-title {
  font-size: 2.4rem;
  font-weight: 600;
}
/* line 252, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .header-subtitle {
  opacity: 0.75;
  margin-bottom: 20px;
}
/* line 257, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .header-alert {
  padding: 10px;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  color: #31708f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 25px;
  font-size: 1.4rem;
}
/* line 266, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .header-alert span {
  font-weight: 600;
  cursor: pointer;
}
/* line 270, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .header-alert span:hover {
  text-decoration: underline;
}
/* line 276, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box {
  margin-bottom: 20px;
  max-height: 289px;
  overflow: scroll;
}
/* line 281, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 291, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element .member-title {
  font-size: 1.8rem;
}
/* line 295, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element .errorbazkide {
  color: #FF0606;
  padding-left: 15px;
  padding-right: 12px;
  font-weight: 1px bold;
}
/* line 304, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element .member-number input[type="text"] {
  width: 60px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #dbdbdb;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
}
/* line 313, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element .member-number input[type="text"]:focus {
  border: 1px solid #d07006;
}
/* line 321, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element .member-number-wrong input[type="text"] {
  width: 60px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #dbdbdb;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
  border: 1px solid #f44253;
  background-color: #ffe2e2;
}
/* line 332, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element .member-number-wrong input[type="text"]:focus {
  border: 1px solid #d07006;
}
/* line 339, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .tickets-box .member-element:last-child {
  padding-bottom: 0px;
  border-bottom: 0px;
}
/* line 346, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .btn-section {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 351, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .btn-section .pop-btn {
  height: 40px;
  padding: 10px 15px;
  background-color: #d07006;
  font-size: 1.6rem;
  font-weight: 600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 360, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .btn-section .send-pop {
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid #a85b05;
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 367, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .btn-section .send-pop:hover {
  background-color: #a85b05;
  color: white;
}
/* line 373, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .btn-section .close-pop {
  border: 1px solid #dbdbdb;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 380, sass/sass/main.scss */
.pop-bg .pop-content .pop-box .btn-section .close-pop:hover {
  background-color: #dbdbdb;
  color: rgba(0, 0, 0, 0.35);
}
/* line 388, sass/sass/main.scss */
.pop-bg .pop-content .pop-apear {
  transform: translate(0px, 0px);
  opacity: 1;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SLIDE NAV HOVER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 401, sass/sass/main.scss */
.slide-nav-hover {
  width: 350px;
  height: 100%;
  overflow: scroll;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 25px;
  z-index: 100;
  position: absolute;
  background-color: #fff;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  transform: translate(-350px, 0px);
  position: fixed;
}
/* line 414, sass/sass/main.scss */
.slide-nav-hover .header-slide {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 15px;
}
/* line 421, sass/sass/main.scss */
.slide-nav-hover .header-slide .header-title {
  font-size: 1.4rem;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 10px 15px;
}
/* line 428, sass/sass/main.scss */
.slide-nav-hover .header-slide .close-slide {
  opacity: 0.25;
  cursor: pointer;
}
/* line 434, sass/sass/main.scss */
.slide-nav-hover .slide-btn {
  margin-bottom: 5px;
  color: #353847;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 10px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 442, sass/sass/main.scss */
.slide-nav-hover .slide-btn:hover {
  background-color: #f6f6f6;
}
/* line 447, sass/sass/main.scss */
.slide-nav-hover .slide-btn-disable {
  opacity: 0.20;
  cursor: default;
}
/* line 451, sass/sass/main.scss */
.slide-nav-hover .slide-btn-disable:hover {
  background-color: #fff;
}
/* line 456, sass/sass/main.scss */
.slide-nav-hover .slide-btn-selected {
  border: 1px solid #d07006;
  color: #d07006;
}
/* line 460, sass/sass/main.scss */
.slide-nav-hover .slide-btn-selected:hover {
  background-color: #fff;
}

/* line 466, sass/sass/main.scss */
.slide-nav-hover-appear {
  transform: translate(0px, 0px);
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NAV SCROLL
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 476, sass/sass/main.scss */
.nav-scroll-content {
  width: 100%;
  z-index: 50;
  position: fixed;
  display: none;
}
/* line 482, sass/sass/main.scss */
.nav-scroll-content .nav-scroll {
  width: 100%;
  background-color: #fff;
  padding: 20px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
}
/* line 490, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 496, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .hambur-logo {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 501, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .hambur-logo .material-icons {
  margin-right: 20px;
  opacity: 0.25;
  cursor: pointer;
}
/* line 507, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .hambur-logo .main-brand {
  background-image: url("../img/main-brand.svg");
  width: 262px;
  height: 29px;
  margin-bottom: 5px;
}
/* line 515, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 519, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right .user-number {
  margin-top: 3px;
  margin-right: 20px;
}
/* line 525, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right a {
  margin-right: 15px;
  color: #353847;
  opacity: 0.25;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 531, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right a:hover {
  opacity: 0.75;
}
/* line 536, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right a:last-child {
  margin-right: 0px;
}
/* line 540, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right .basket-amount {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  opacity: 1;
}
/* line 545, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right .basket-amount i {
  opacity: 0.25;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 550, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right .basket-amount .amount {
  opacity: 1;
  display: inline-block;
  font-size: 1rem;
  padding: 4px;
  background-color: #d07006;
  text-align: center;
  width: 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  margin-left: 2px;
  margin-top: -10px;
  z-index: 10;
}
/* line 567, sass/sass/main.scss */
.nav-scroll-content .nav-scroll .nav-btns .nav-right .basket-amount:hover i {
  opacity: 1;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LOGIN
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 590, sass/sass/main.scss */
.login-container {
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 598, sass/sass/main.scss */
.login-container .main-brand {
  background-image: url("../img/main-brand.svg");
  width: 262px;
  height: 29px;
  margin-bottom: 40px;
  margin-top: -70px;
}
/* line 606, sass/sass/main.scss */
.login-container .login-box {
  width: 450px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  padding: 50px;
}
/* line 612, sass/sass/main.scss */
.login-container .login-box .title-box {
  font-size: 2.4rem;
  margin-bottom: 30px;
}
/* line 617, sass/sass/main.scss */
.login-container .login-box .header-alert {
  padding: 10px;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  color: #31708f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 25px;
  font-size: 1.4rem;
}
/* line 626, sass/sass/main.scss */
.login-container .login-box .header-alert span {
  font-weight: 600;
  cursor: pointer;
}
/* line 630, sass/sass/main.scss */
.login-container .login-box .header-alert span:hover {
  text-decoration: underline;
}
/* line 638, sass/sass/main.scss */
.login-container .login-box form label {
  font-size: 1.4rem;
  opacity: 0.75;
  display: block;
  margin-bottom: 10px;
}
/* line 645, sass/sass/main.scss */
.login-container .login-box form input[type="text"], .login-container .login-box form input[type="password"] {
  width: 100%;
  height: 40px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  font-size: 1.6rem;
  padding-left: 10px;
  outline: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 656, sass/sass/main.scss */
.login-container .login-box form input[type="text"]:focus, .login-container .login-box form input[type="password"]:focus {
  border-color: #d07006;
}
/* line 661, sass/sass/main.scss */
.login-container .login-box form input[type="submit"] {
  width: 100%;
  height: 40px;
  background-color: #d07006;
  padding: 0px 15px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 674, sass/sass/main.scss */
.login-container .login-box form input[type="submit"]:hover {
  background-color: #a85b05;
  color: white;
}
/* line 680, sass/sass/main.scss */
.login-container .login-box form .password-row {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
}
/* line 685, sass/sass/main.scss */
.login-container .login-box form .password-row .forgot-password {
  font-size: 1.4rem;
  opacity: 0.4;
  text-align: right;
  color: #353847;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 692, sass/sass/main.scss */
.login-container .login-box form .password-row .forgot-password:hover {
  opacity: 0.75;
  text-decoration: underline;
}
/* line 699, sass/sass/main.scss */
.login-container .login-box form .loged {
  margin-top: 20px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 704, sass/sass/main.scss */
.login-container .login-box form .loged input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
/* line 709, sass/sass/main.scss */
.login-container .login-box form .loged .loged-text {
  margin-top: -2px;
  margin-left: 10px;
  opacity: 0.5;
}
/* line 718, sass/sass/main.scss */
.login-container .login-box .error-tpv-btn {
  width: 100%;
  padding: 15px 0;
  background-color: #d07006;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 732, sass/sass/main.scss */
.login-container .login-box .error-tpv-btn:hover {
  background-color: #a85b05;
  color: white;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
GENERAL CONTAINER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 746, sass/sass/main.scss */
.general-container {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  SLIDE
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  NAV AND CONTNAINER INDEX
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  NAV AND CONTNAINER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
/* line 758, sass/sass/main.scss */
.general-container .slide-nav {
  width: 350px;
  height: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 25px;
  display: none;
  position: fixed;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  overflow: scroll;
}
/* line 769, sass/sass/main.scss */
.general-container .slide-nav .header-slide {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 15px;
}
/* line 776, sass/sass/main.scss */
.general-container .slide-nav .header-slide .header-title {
  font-size: 1.4rem;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 10px 15px;
}
/* line 783, sass/sass/main.scss */
.general-container .slide-nav .header-slide .close-slide {
  opacity: 0.25;
  cursor: pointer;
}
/* line 789, sass/sass/main.scss */
.general-container .slide-nav .slide-btn {
  margin-bottom: 10px;
  color: #353847;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 10px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 797, sass/sass/main.scss */
.general-container .slide-nav .slide-btn:hover {
  background-color: #f4f4f4;
}
/* line 802, sass/sass/main.scss */
.general-container .slide-nav .slide-btn-disable {
  opacity: 0.20;
  cursor: default;
}
/* line 806, sass/sass/main.scss */
.general-container .slide-nav .slide-btn-disable:hover {
  background-color: #fff;
}
/* line 811, sass/sass/main.scss */
.general-container .slide-nav .slide-btn-selected {
  border: 1px solid #d07006;
  color: #d07006;
}
/* line 815, sass/sass/main.scss */
.general-container .slide-nav .slide-btn-selected:hover {
  background-color: #fff;
}
/* line 827, sass/sass/main.scss */
.general-container .nav-and-container-index {
  flex-grow: 1;
  min-height: 100%;
  padding-left: 0px;
  background-color: #ededed;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  NAV
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTAINER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
/* line 840, sass/sass/main.scss */
.general-container .nav-and-container-index nav {
  background-color: #fff;
  padding: 20px;
}
/* line 844, sass/sass/main.scss */
.general-container .nav-and-container-index nav .banner {
  width: 100%;
  height: 170px;
  margin-bottom: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1323px) {
  /* line 844, sass/sass/main.scss */
  .general-container .nav-and-container-index nav .banner {
    height: 150px;
  }
}
@media screen and (max-width: 1196px) {
  /* line 844, sass/sass/main.scss */
  .general-container .nav-and-container-index nav .banner {
    height: 120px;
  }
}
@media screen and (max-width: 951px) {
  /* line 844, sass/sass/main.scss */
  .general-container .nav-and-container-index nav .banner {
    height: 100px;
  }
}
@media screen and (max-width: 780px) {
  /* line 844, sass/sass/main.scss */
  .general-container .nav-and-container-index nav .banner {
    height: 80px;
  }
}
/* line 870, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 876, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .hambur-logo {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 881, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .hambur-logo .material-icons {
  margin-right: 20px;
  opacity: 0.25;
  cursor: pointer;
}
/* line 887, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .hambur-logo .main-brand {
  background-image: url("../img/main-brand.svg");
  width: 262px;
  height: 29px;
  margin-bottom: 5px;
}
/* line 895, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 899, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right a {
  margin-right: 15px;
  color: #353847;
  opacity: 0.25;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 905, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right a:hover {
  opacity: 0.75;
}
/* line 910, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right a:last-child {
  margin-right: 0px;
}
/* line 914, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right .basket-amount {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  opacity: 1;
}
/* line 919, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right .basket-amount i {
  opacity: 0.25;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 924, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right .basket-amount .amount {
  opacity: 1;
  display: inline-block;
  font-size: 1rem;
  padding: 4px;
  background-color: #d07006;
  text-align: center;
  width: 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  margin-left: 2px;
  margin-top: -10px;
  z-index: 10;
}
/* line 941, sass/sass/main.scss */
.general-container .nav-and-container-index nav .nav-btns .nav-right .basket-amount:hover i {
  opacity: 1;
}
/* line 962, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 100px 0px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 971, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
/* line 978, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element {
  width: 33.33%;
  padding: 5px;
  color: #353847;
}
/* line 983, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content {
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
}
/* line 989, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-img {
  width: 100%;
  height: 200px;
  background-color: #353847;
  background-position: center;
  background-size: cover;
}
/* line 997, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-title {
  padding: 30px;
}
/* line 1000, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-title .subtitle {
  font-size: 1.6rem;
  opacity: 0.5;
}
/* line 1005, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-title .title {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 5px;
}
/* line 1012, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-date-place {
  width: 100%;
  background-color: #f9f9f9;
  padding: 20px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1019, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-date-place .date {
  margin-right: 20px;
}
/* line 1022, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-date-place .date .month {
  width: 60px;
  padding: 5px 0;
  background-color: #d07006;
  color: #fff;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center;
}
/* line 1032, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-date-place .date .day {
  width: 60px;
  padding: 5px 0;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d07006;
}
/* line 1045, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-date-place .place-hour .place-hour-element {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 5px;
}
/* line 1051, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-date-place .place-hour .place-hour-element i {
  margin-right: 10px;
  opacity: 0.25;
}
/* line 1057, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .event-date-place .place-hour .place-hour-element:last-child {
  margin-bottom: 0px;
}
/* line 1063, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .premium-btns {
  padding: 10px;
}
/* line 1066, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .premium-btns .buy-btn {
  width: 100%;
  padding: 15px 0;
  background-color: #d07006;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 1080, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .premium-btns .buy-btn:hover {
  background-color: #a85b05;
  color: white;
}
/* line 1088, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .premium-btns-2 {
  padding: 10px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1093, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .premium-btns-2 .buy-btn {
  width: 49%;
  padding: 15px 0;
  background-color: #d07006;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
  margin-right: 1%;
}
/* line 1108, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .premium-btns-2 .buy-btn:hover {
  background-color: #a85b05;
  color: white;
}
/* line 1114, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content .premium-btns-2 .buy-btn:last-child {
  margin-right: 0;
  margin-left: 1%;
}
/* line 1121, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .event-container .event-element .element-content:hover {
  cursor: pointer;
  transform: translate(0px, -5px);
  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
}
/* line 1130, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .more-events {
  padding: 15px 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  background-color: #d07006;
  margin-top: 50px;
  margin: 0 auto;
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 1142, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .more-events i {
  margin-right: 10px;
}
/* line 1146, sass/sass/main.scss */
.general-container .nav-and-container-index .container .nex-events .more-events:hover {
  cursor: pointer;
  transform: translate(0px, -1px);
  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
}
/* line 1155, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content {
  width: 100%;
  padding: 100px 0px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
/* line 1163, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}
/* line 1168, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .banner {
  width: 100%;
  margin-bottom: 50px;
}

.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .banner img {
  width: 100%;
}

/* line 1175, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-general {
  background-position: center;
  background-size: cover;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 1180, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-general .gradient-bg {
  padding: 40px;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
  /* IE6-9 */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 1192, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-general .gradient-bg .event-text {
  align-self: flex-end;
}
/* line 1195, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-general .gradient-bg .event-text .title {
  font-size: 2.8rem;
  color: #fff;
  font-weight: 600;
}
/* line 1201, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-general .gradient-bg .event-text .subtitle {
  font-size: 2rem;
  color: #fff;
}
/* line 1210, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-general:hover .gradient-bg {
  background: -moz-linear-gradient(top, transparent 0%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
  /* IE6-9 */
}
/* line 1220, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-01 {
  width: 100%;
  height: 350px;
  margin-bottom: 10px;
}
/* line 1226, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-content-cols {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-bottom: 10px;
}
/* line 1232, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-content-cols .fixed-event-02 {
  width: 35%;
  height: 350px;
}
/* line 1237, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-content-cols .fixed-event-03 {
  width: 65%;
  height: 350px;
  margin-left: 10px;
}
/* line 1243, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-content-cols .fixed-event-05 {
  width: 35%;
  height: 350px;
}
/* line 1248, sass/sass/main.scss */
.general-container .nav-and-container-index .container .fixed-events-content .fixed-events .fixed-event-content-cols .fixed-event-04 {
  width: 65%;
  height: 350px;
  margin-right: 10px;
}
/* line 1266, sass/sass/main.scss */
.general-container .nav-and-container {
  flex-grow: 1;
  min-height: 100%;
  padding-left: 0px;
  background-color: #f8f8f8;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  NAV
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTAINER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
/* line 1279, sass/sass/main.scss */
.general-container .nav-and-container nav {
  background-color: #fff;
  padding: 20px;
}
/* line 1283, sass/sass/main.scss */
.general-container .nav-and-container nav .banner {
  width: 100%;
  height: 170px;
  margin-bottom: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
}
/* line 1291, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1297, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .hambur-logo {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1302, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .hambur-logo .material-icons {
  margin-right: 20px;
  opacity: 0.25;
  cursor: pointer;
}
/* line 1308, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .hambur-logo .main-brand {
  background-image: url("../img/main-brand.svg");
  width: 262px;
  height: 29px;
  margin-bottom: 5px;
}
/* line 1316, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1320, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right .user-number {
  margin-top: 3px;
  margin-right: 20px;
}
/* line 1325, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right a {
  margin-right: 15px;
  color: #353847;
  opacity: 0.25;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 1331, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right a:hover {
  opacity: 0.75;
}
/* line 1336, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right a:last-child {
  margin-right: 0px;
}
/* line 1340, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right .basket-amount {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  opacity: 1;
}
/* line 1345, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right .basket-amount i {
  opacity: 0.25;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 1350, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right .basket-amount .amount {
  opacity: 1;
  display: inline-block;
  font-size: 1rem;
  padding: 4px;
  background-color: #d07006;
  text-align: center;
  width: 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  margin-left: 2px;
  margin-top: -10px;
  z-index: 10;
}
/* line 1367, sass/sass/main.scss */
.general-container .nav-and-container nav .nav-btns .nav-right .basket-amount:hover i {
  opacity: 1;
}
/* line 1385, sass/sass/main.scss */
.general-container .nav-and-container .container {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  EVENT CONTAINER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTAINER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
/* line 1396, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container {
  width: 100%;
  padding: 50px 0px 100px 0px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  position: relative;
}
/* line 1403, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail {
  flex-grow: 1;
  margin-right: 40px;
}
/* line 1407, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header {
  width: 100%;
  margin-bottom: 20px;
}
/* line 1411, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header .event-title {
  font-size: 2.8rem;
  font-weight: 600;
  color: #353847;
  margin-bottom: 5px;
}
/* line 1418, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header .event-subtitle {
  font-size: 1.8rem;
  opacity: 0.75;
  margin-bottom: 20px;
}
/* line 1424, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header .event-detail-box {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1429, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header .event-detail-box .detail-element {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  opacity: 0.5;
  margin-right: 20px;
  color: #353847;
}
/* line 1437, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header .event-detail-box .detail-element .material-icons {
  margin-left: -3px;
  margin-right: 10px;
}
/* line 1442, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header .event-detail-box .detail-element .detail-text {
  font-size: 1.6rem;
}
/* line 1447, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-header .event-detail-box .detail-element:last-child {
  margin-right: 0px;
}
/* line 1453, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-notes {
  width: 100%;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #d07006;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 1461, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-notes .event-notes-header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
/* line 1467, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-notes .event-notes-header i {
  color: #d07006;
  margin-right: 10px;
}
/* line 1472, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-notes .event-notes-header .notes-title {
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #d07006;
}
/* line 1479, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-notes .notes-text {
  color: #d07006;
}
/* line 1484, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-img {
  width: 100%;
  height: 400px;
  margin-bottom: 40px;
}
/* line 1490, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-description {
  width: 100%;
  margin-bottom: 40px;
}
/* line 1494, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-description .title {
  color: #353847;
  font-size: 1.4rem;
  font-weight: 600;
  opacity: 0.5;
  margin-bottom: 20px;
}
/* line 1502, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-description .text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #353847;
}
/* line 1509, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-map {
  width: 100%;
  margin-bottom: 40px;
}
/* line 1513, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .event-map .title {
  color: #353847;
  font-size: 1.4rem;
  font-weight: 600;
  opacity: 0.5;
  margin-bottom: 20px;
}
/* line 1522, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume {
  width: 100%;
}
/* line 1525, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element {
  border: 1px solid #dbdbdb;
  background-color: #fff;
  margin-bottom: 10px;
}
/* line 1532, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .ticket-header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  padding: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 1541, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .ticket-header .event-title .basket-element-title {
  font-size: 1.8rem;
  font-weight: 600;
}
/* line 1546, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .ticket-header .event-title .basket-element-subtitle {
  font-size: 1.6rem;
  opacity: 0.5;
}
/* line 1553, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .ticket-header .basket-element-price {
  font-size: 2.4rem;
  width: 110px;
  text-align: right;
}
/* line 1560, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume {
  width: 100%;
  padding: 30px;
  background-color: #f8f8f8;
  opacity: 0.5;
}
/* line 1566, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume .ticket-resume-element {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
}
/* line 1574, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume .ticket-resume-element .ticket-detail {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1578, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume .ticket-resume-element .ticket-detail .ticket-amount {
  margin-right: 40px;
}
/* line 1584, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume .ticket-resume-element:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/* line 1591, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus {
  width: 100%;
  padding: 30px;
  background-color: #f8f8f8;
  opacity: 1;
}
/* line 1597, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1608, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-type .member-tag {
  font-size: 1.2rem;
  color: #d07006;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0.2px;
  margin-left: 8px;
  border: 1px solid #d07006;
}
/* line 1619, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1624, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail .ticket-amount {
  margin-right: 40px;
}
/* line 1628, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail .form-standard {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1633, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail .form-standard input[type="text"] {
  width: 180px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
  margin-right: 5px;
}
/* line 1645, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail .form-standard input[type="text"]:focus {
  border-color: #d07006;
}
/* line 1650, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail .form-standard select {
  width: 180px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  background-image: url("../img/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
}
/* line 1664, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail .form-standard select:focus {
  border-color: #d07006;
}
/* line 1669, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element .ticket-detail .form-standard .price {
  font-size: 1.4rem;
  margin-left: 10px;
  opacity: 0.5;
  min-width: 57px;
}
/* line 1680, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .tickets-resume-bus .ticket-resume-element:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/* line 1687, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume {
  width: 100%;
  padding: 30px;
  background-color: #f8f8f8;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 1695, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume label {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 10px;
  padding-top: 5px;
  opacity: 0.5;
  width: 150px;
  margin-right: 20px;
}
/* line 1705, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume input[type="text"] {
  flex-grow: 1;
  min-width: 300px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
  margin-bottom: 20px;
}
/* line 1718, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume input[type="text"]:focus {
  border-color: #d07006;
}
/* line 1723, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume input[type="text"]:last-child {
  margin-bottom: 0px;
}
/* line 1727, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .check-box {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}
/* line 1734, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .check-box p {
  margin-left: 20px;
}
/* line 1739, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new {
  flex-grow: 1;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-bottom: 15px;
}
/* line 1745, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-1, .general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-2 {
  min-width: 20px;
  margin-bottom: 10px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
  margin-right: 5px;
}
/* line 1758, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-1:focus, .general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-2:focus {
  border-color: #d07006;
}
/* line 1763, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-3 {
  min-width: 5px;
  margin-bottom: 10px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
  margin-right: 5px;
}
/* line 1776, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-3:focus {
  border-color: #d07006;
}
/* line 1781, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-1, .general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-2 {
  width: 60px;
}
/* line 1786, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .bank-number-new .bank-3 {
  width: 38px;
  margin-right: 5px;
}
/* line 1792, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .form-info {
  width: 100%;
  padding: 20px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 1799, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .form-info .form-info-text {
  font-size: 1.4rem;
  line-height: 1.8rem;
  opacity: 0.5;
}
/* line 1805, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .form-info .check-box {
  margin-top: 15px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1811, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume .form-info .check-box input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-top: 6px;
  margin-right: 10px;
}
/* line 1822, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank {
  width: 100%;
  padding: 30px;
  background-color: #f8f8f8;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 1830, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .check-box-bank {
  margin-top: 15px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
/* line 1838, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .check-box-bank input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-top: 6px;
  margin-right: 10px;
}
/* line 1846, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank label {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 10px;
  padding-top: 5px;
  opacity: 0.5;
  width: 150px;
  margin-right: 20px;
}
/* line 1858, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .bank-number-buy input[type="text"] {
  flex-grow: 1;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
  margin-bottom: 20px;
}
/* line 1870, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .bank-number-buy input[type="text"]:focus {
  border-color: #d07006;
}
/* line 1875, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .bank-number-buy .bank-1, .general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .bank-number-buy .bank-2 {
  width: 60px;
  margin-right: 5px;
}
/* line 1880, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .bank-number-buy .bank-3 {
  width: 38px;
  margin-right: 5px;
}
/* line 1885, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .buy-resume-bank .bank-number-buy .bank-4 {
  flex-grow: 1;
}
/* line 1892, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content {
  width: 100%;
  padding: 30px;
  background-color: #f8f8f8;
  opacity: 1;
  width: 100%;
}
/* line 1899, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element {
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 5px;
}
/* line 1906, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-title {
  margin-bottom: 20px;
}
/* line 1909, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-title .member-tag {
  font-size: 1.2rem;
  color: #d07006;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0.2px;
  margin-left: 8px;
  border: 1px solid #d07006;
}
/* line 1920, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1924, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description img {
  width: 80px;
  height: 80px;
  background-color: #333;
}
/* line 1930, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description .t-shirt-type {
  margin-left: 40px;
}
/* line 1933, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description .t-shirt-type .form-standard {
  margin-top: 5px;
}
/* line 1936, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description .t-shirt-type .form-standard select {
  width: 250px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  background-image: url("../img/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
  margin-bottom: 10px;
}
/* line 1951, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description .t-shirt-type .form-standard select:focus {
  border-color: #d07006;
}
/* line 1956, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description .t-shirt-type .form-standard .select-info {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1961, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description .t-shirt-type .form-standard .select-info select {
  margin-bottom: 0px;
  width: 218px;
}
/* line 1966, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element .t-shirt-description .t-shirt-type .form-standard .select-info i {
  margin-left: 10px;
  cursor: pointer;
  opacity: 0.25;
}
/* line 1977, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element .basket-element-detail .t-shirt-content .t-shirt-element:last-child {
  margin-bottom: 0px;
}
/* line 1984, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .event-detail .basket-resume .basket-element:last-child {
  margin-bottom: 0px;
}
/* line 1990, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content {
  position: relative;
  width: 350px;
  min-width: 350px;
}
/* line 1995, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box {
  width: 350px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  position: relative;
}
/* line 2001, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-header {
  padding: 20px;
  font-size: 1.4rem;
  background-color: #f8f8f8;
  font-weight: 600;
  color: #999;
}
/* line 2009, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-box-header {
  width: 100%;
  padding: 10px;
  background-color: #f1f1f1;
  font-size: 1.4rem;
}
/* line 2016, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  padding: 20px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
}
/* line 2024, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element .type-and-info {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2029, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element .type-and-info .type {
  margin-right: 10px;
}
/* line 2033, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element .type-and-info .material-icons {
  opacity: 0.25;
  font-size: 2rem;
  margin-top: 2px;
  cursor: pointer;
}
/* line 2041, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element .select-and-price {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2046, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element .select-and-price select {
  width: 50px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  background-image: url("../img/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
}
/* line 2060, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element .select-and-price select:focus {
  border-color: #d07006;
}
/* line 2065, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element .select-and-price .price {
  font-size: 1.4rem;
  margin-left: 10px;
  opacity: 0.5;
  min-width: 57px;
}
/* line 2074, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  padding: 20px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2081, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .type-and-info {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2086, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .type-and-info .type {
  margin-right: 10px;
}
/* line 2090, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .type-and-info .material-icons {
  opacity: 0.25;
  font-size: 2rem;
  margin-top: 2px;
  cursor: pointer;
}
/* line 2098, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .select-and-price {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2103, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .select-and-price select {
  width: 50px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  background-image: url("../img/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
}
/* line 2117, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .select-and-price select:focus {
  border-color: #d07006;
}
/* line 2122, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .select-and-price .price {
  font-size: 1.4rem;
  margin-left: 10px;
  opacity: 0.5;
  min-width: 57px;
}
/* line 2130, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .progress-bar-bus {
  height: 90px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
/* line 2142, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .progress-bar-bus::after {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  background: #dbdbdb;
  width: 2px;
  height: 100vh;
}
/* line 2152, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus li {
  background: #d07006;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  z-index: 1;
  position: relative;
}
/* line 2161, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus li.stop ~ li {
  background: #dbdbdb;
}
/* line 2165, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus li.stop ~ li::after {
  height: 0;
}
/* line 2169, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 4px;
  background: #d07006;
  width: 2px;
  height: 50vh;
}
/* line 2179, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .progress-bar-bus-t-shirt {
  height: 130px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
/* line 2191, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .progress-bar-bus-t-shirt::after {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  background: #dbdbdb;
  width: 2px;
  height: 100vh;
}
/* line 2201, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus-t-shirt li {
  background: #d07006;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  z-index: 1;
  position: relative;
}
/* line 2210, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus-t-shirt li.stop ~ li {
  background: #dbdbdb;
}
/* line 2214, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus-t-shirt li.stop ~ li::after {
  height: 0;
}
/* line 2218, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps ul.progress-bar-bus-t-shirt li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 4px;
  background: #d07006;
  width: 2px;
  height: 50vh;
}
/* line 2228, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .progress-bar-names {
  margin-top: -4px;
  margin-left: 20px;
}
/* line 2232, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .progress-bar-names .step {
  margin-bottom: 21px;
}
/* line 2236, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-element-steps .progress-bar-names .step:last-child {
  margin-bottom: 0px;
  margin-top: -2px;
}
/* line 2243, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-total {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  padding: 20px;
}
/* line 2249, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-total .total-title {
  font-weight: 600;
  opacity: 0.5;
  font-size: 1.4rem;
}
/* line 2254, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-total .total-title span {
  font-weight: 400;
  margin-top: -5px;
}
/* line 2260, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-total .total-price {
  font-size: 2.6rem;
  font-weight: 600;
}
/* line 2266, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content {
  width: 100%;
  padding: 10px;
}
/* line 2270, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content .buy-btn {
  width: 100%;
  padding: 15px 0;
  background-color: #d07006;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 2284, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content .buy-btn:hover {
  background-color: #a85b05;
  color: white;
}
/* line 2291, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content-method {
  width: 100%;
  padding: 10px;
}
/* line 2295, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content-method .buy-btn {
  padding: 15px 20px;
  background-color: #d07006;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
  margin-bottom: 5px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2311, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content-method .buy-btn i {
  margin-right: 20px;
}
/* line 2315, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content-method .buy-btn:hover {
  background-color: #a85b05;
  color: white;
}
/* line 2321, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .buy-content-method .buy-btn-bank {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 2328, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .social-btns {
  width: 100%;
  padding: 0px 10px 10px 10px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2334, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .social-btns .social-btn {
  width: 49%;
  padding: 8px 12px;
  text-align: center;
  border: 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 2341, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .social-btns .social-btn .social-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
/* line 2348, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .social-btns .facebook {
  margin-right: 1%;
  color: #3b5998;
  border-color: #3b5998;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 2354, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .social-btns .facebook:hover {
  background-color: #3b5998;
  color: #fff;
}
/* line 2360, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .social-btns .twitter {
  margin-left: 1%;
  color: #00aced;
  border-color: #00aced;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 2366, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .social-btns .twitter:hover {
  background-color: #00aced;
  color: #fff;
}
/* line 2373, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .more-content {
  width: 100%;
  padding: 10px;
  border-top: 1px solid #dbdbdb;
}
/* line 2378, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .more-content .more-btn {
  width: 100%;
  padding: 15px 0;
  background-color: #f1f1f1;
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 2392, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box .more-content .more-btn:hover {
  background-color: #dbdbdb;
  color: rgba(0, 0, 0, 0.35);
}
/* line 2402, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box-disable .buy-element {
  opacity: 0.25;
}
/* line 2407, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box-disable .buy-element .select-and-price select {
  cursor: not-allowed;
}
/* line 2413, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box-disable .buy-total {
  opacity: 0.25;
}
/* line 2418, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content .buy-box-fixed {
  position: fixed;
  top: 94px;
}
/* line 2424, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive {
  display: none;
  width: 100%;
}
/* line 2428, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive {
  width: 100%;
  background-color: #fff;
  border: 1px solid #dbdbdb;
}
/* line 2433, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-header {
  padding: 20px;
  font-size: 1.4rem;
  background-color: #f8f8f8;
  font-weight: 600;
  color: #999;
}
/* line 2441, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-box-header {
  width: 100%;
  padding: 10px;
  background-color: #f1f1f1;
  font-size: 1.4rem;
}
/* line 2448, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  padding: 20px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
}
/* line 2456, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element .type-and-info {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2461, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element .type-and-info .type {
  margin-right: 10px;
}
/* line 2465, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element .type-and-info .material-icons {
  opacity: 0.25;
  font-size: 2rem;
  margin-top: 2px;
  cursor: pointer;
}
/* line 2473, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element .select-and-price {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2478, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element .select-and-price select {
  width: 50px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  background-image: url("../img/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
}
/* line 2492, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element .select-and-price select:focus {
  border-color: #d07006;
}
/* line 2497, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element .select-and-price .price {
  font-size: 1.4rem;
  margin-left: 10px;
  opacity: 0.5;
  min-width: 57px;
}
/* line 2506, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  padding: 20px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2513, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .type-and-info {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2518, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .type-and-info .type {
  margin-right: 10px;
}
/* line 2522, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .type-and-info .material-icons {
  opacity: 0.25;
  font-size: 2rem;
  margin-top: 2px;
  cursor: pointer;
}
/* line 2530, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .select-and-price {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2535, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .select-and-price select {
  width: 50px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  background-image: url("../img/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
}
/* line 2549, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .select-and-price select:focus {
  border-color: #d07006;
}
/* line 2554, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .select-and-price .price {
  font-size: 1.4rem;
  margin-left: 10px;
  opacity: 0.5;
  min-width: 57px;
}
/* line 2562, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .progress-bar-bus {
  height: 90px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
/* line 2574, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .progress-bar-bus::after {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  background: #dbdbdb;
  width: 2px;
  height: 100vh;
}
/* line 2584, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus li {
  background: #d07006;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  z-index: 1;
  position: relative;
}
/* line 2593, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus li.stop ~ li {
  background: #dbdbdb;
}
/* line 2597, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus li.stop ~ li::after {
  height: 0;
}
/* line 2601, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 4px;
  background: #d07006;
  width: 2px;
  height: 50vh;
}
/* line 2611, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .progress-bar-bus-t-shirt {
  height: 130px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
/* line 2623, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .progress-bar-bus-t-shirt::after {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  background: #dbdbdb;
  width: 2px;
  height: 100vh;
}
/* line 2633, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus-t-shirt li {
  background: #d07006;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  z-index: 1;
  position: relative;
}
/* line 2642, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus-t-shirt li.stop ~ li {
  background: #dbdbdb;
}
/* line 2646, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus-t-shirt li.stop ~ li::after {
  height: 0;
}
/* line 2650, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps ul.progress-bar-bus-t-shirt li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 4px;
  background: #d07006;
  width: 2px;
  height: 50vh;
}
/* line 2660, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .progress-bar-names {
  margin-top: -4px;
  margin-left: 20px;
}
/* line 2664, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .progress-bar-names .step {
  margin-bottom: 21px;
}
/* line 2668, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-element-steps .progress-bar-names .step:last-child {
  margin-bottom: 0px;
  margin-top: -2px;
}
/* line 2675, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-total {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  padding: 20px;
}
/* line 2681, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-total .total-title {
  font-weight: 600;
  opacity: 0.5;
  font-size: 1.4rem;
}
/* line 2686, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-total .total-title span {
  font-weight: 400;
  margin-top: -5px;
}
/* line 2692, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-total .total-price {
  font-size: 2.6rem;
  font-weight: 600;
}
/* line 2698, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content {
  width: 100%;
  padding: 10px;
}
/* line 2702, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content .buy-btn {
  width: 100%;
  padding: 15px 0;
  background-color: #d07006;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 2716, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content .buy-btn:hover {
  background-color: #a85b05;
  color: white;
}
/* line 2723, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content-method {
  width: 100%;
  padding: 10px;
}
/* line 2727, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content-method .buy-btn {
  padding: 15px 20px;
  background-color: #d07006;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
  margin-bottom: 5px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 2743, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content-method .buy-btn i {
  margin-right: 20px;
}
/* line 2747, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content-method .buy-btn:hover {
  background-color: #a85b05;
  color: white;
}
/* line 2753, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .buy-content-method .buy-btn-bank {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 2760, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .social-btns {
  width: 100%;
  padding: 0px 10px 10px 10px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2766, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .social-btns .social-btn {
  width: 49%;
  padding: 8px 12px;
  text-align: center;
  border: 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 2773, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .social-btns .social-btn .social-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
/* line 2780, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .social-btns .facebook {
  margin-right: 1%;
  color: #3b5998;
  border-color: #3b5998;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 2786, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .social-btns .facebook:hover {
  background-color: #3b5998;
  color: #fff;
}
/* line 2792, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .social-btns .twitter {
  margin-left: 1%;
  color: #00aced;
  border-color: #00aced;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 2798, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .social-btns .twitter:hover {
  background-color: #00aced;
  color: #fff;
}
/* line 2805, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .more-content {
  width: 100%;
  padding: 10px;
  border-top: 1px solid #dbdbdb;
}
/* line 2810, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .more-content .more-btn {
  width: 100%;
  padding: 15px 0;
  background-color: #f1f1f1;
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 2824, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-responsive .more-content .more-btn:hover {
  background-color: #dbdbdb;
  color: rgba(0, 0, 0, 0.35);
}
/* line 2834, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-disable .buy-element {
  opacity: 0.25;
}
/* line 2839, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-disable .buy-element .select-and-price select {
  cursor: not-allowed;
}
/* line 2845, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-disable .buy-total {
  opacity: 0.25;
}
/* line 2850, sass/sass/main.scss */
.general-container .nav-and-container .container .event-container .buy-box-content-responsive .buy-box-fixed {
  position: fixed;
  top: 94px;
}
/* line 2865, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container {
  width: 100%;
  padding: 50px 0px 100px 0px;
}
/* line 2869, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-info {
  padding: 10px;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  color: #31708f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 25px;
  font-size: 1.4rem;
}
/* line 2881, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box {
  width: 100%;
  height: 100%;
  border: 1px solid #dbdbdb;
  background-color: #f8f8f8;
}
/* line 2887, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box .user-data-header {
  padding: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
/* line 2892, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box .user-data-header .user-title {
  font-size: 1.8rem;
  font-weight: 600;
}
/* line 2898, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 30px;
}
/* line 2907, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 label, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 label {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.4rem;
  opacity: 0.5;
}
/* line 2915, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 input[type="text"], .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
  margin-bottom: 15px;
}
/* line 2928, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 input[type="text"]:focus, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 input[type="text"]:focus {
  border-color: #d07006;
}
/* line 2933, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 .bank-number, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 .bank-number {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2937, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 .bank-number input[type="text"], .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 .bank-number input[type="text"] {
  margin-bottom: 10px;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-left: 8px;
  outline: none;
}
/* line 2948, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 .bank-number input[type="text"]:focus, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 .bank-number input[type="text"]:focus {
  border-color: #d07006;
}
/* line 2953, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 .bank-number .bank-1, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 .bank-number .bank-2, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 .bank-number .bank-1, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 .bank-number .bank-2 {
  width: 60px;
  margin-right: 5px;
}
/* line 2958, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 .bank-number .bank-3, .general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 .bank-number .bank-3 {
  width: 38px;
  margin-right: 5px;
}
/* line 2965, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-1 {
  width: 50%;
  padding-right: 15px;
}
/* line 2970, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .col-2 {
  width: 50%;
  padding-left: 15px;
}
/* line 2975, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form input[type="submit"] {
  height: 40px;
  background-color: #d07006;
  padding: 0px 15px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 2987, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form input[type="submit"]:hover {
  background-color: #a85b05;
  color: white;
}
/* line 2993, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .regular-btn {
  height: 40px;
  background-color: #d07006;
  padding: 8px 15px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.8rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a85b05;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 3005, sass/sass/main.scss */
.general-container .nav-and-container .container .user-data-container .user-data-box form .regular-btn:hover {
  background-color: #a85b05;
  color: white;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FOOTER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 3024, sass/sass/main.scss */
footer {
  width: 100%;
  background-color: #353847;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 3029, sass/sass/main.scss */
footer .footer-header {
  width: 100%;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 3034, sass/sass/main.scss */
footer .footer-header .footer-heaader-content {
  max-width: 1080px;
  margin: 0 auto;
  height: 80px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 20px;
}
/* line 3044, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .brand-btns {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 3048, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .brand-btns .main-brand {
  width: 185px;
  height: 20px;
  background-image: url("../img/main-brand-white.svg");
  opacity: 0.9;
  margin-right: 40px;
}
/* line 3056, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .brand-btns .legal-btn {
  color: #fff;
  font-size: 1.4rem;
  margin-left: 20px;
  opacity: 0.75;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-top: 2px;
}
/* line 3064, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .brand-btns .legal-btn:hover {
  opacity: 1;
}
/* line 3070, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .social-btns {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
/* line 3075, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .social-btns .social-btn {
  width: 26px;
  height: 26px;
  background-size: cover;
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 3083, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .social-btns .social-btn:hover {
  opacity: 1;
}
/* line 3088, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .social-btns .phone-number {
  color: #fff;
  font-size: 1.4rem;
  margin-left: 20px;
  opacity: 0.75;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-right: 20px;
}
/* line 3097, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .social-btns .mail {
  background-image: url("../img/icon-mail.svg");
  margin-right: 10px;
}
/* line 3102, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .social-btns .facebook {
  background-image: url("../img/icon-facebook.svg");
  margin-right: 10px;
}
/* line 3107, sass/sass/main.scss */
footer .footer-header .footer-heaader-content .social-btns .twitter {
  background-image: url("../img/icon-twitter.svg");
}
/* line 3114, sass/sass/main.scss */
footer .footer-content {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 40px 20px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 3123, sass/sass/main.scss */
footer .footer-content .footer-text-content {
  color: #fff;
  font-size: 1.4rem;
  opacity: 0.5;
  line-height: 1.8rem;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 3131, sass/sass/main.scss */
footer .footer-content .footer-text-content .footer-text {
  width: 325px;
}
/* line 3136, sass/sass/main.scss */
footer .footer-content img {
  width: 80px;
  height: 80px;
  margin-right: 60px;
}
/* line 3144, sass/sass/main.scss */
footer .footer-partners {
  width: 100%;
  background-color: #fff;
}
/* line 3148, sass/sass/main.scss */
footer .footer-partners .footer-partners-content {
  max-width: 1080px;
  margin: 0 auto;
  padding: 40px 20px;
}
/* line 3153, sass/sass/main.scss */
footer .footer-partners .footer-partners-content .partners-title {
  font-size: 1.4rem;
  text-align: center;
  letter-spacing: 1px;
  opacity: 0.5;
}
/* line 3160, sass/sass/main.scss */
footer .footer-partners .footer-partners-content .partners-icons {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  margin-top: 40px;
}
/* line 3167, sass/sass/main.scss */
footer .footer-partners .footer-partners-content .partners-icons a {
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 3171, sass/sass/main.scss */
footer .footer-partners .footer-partners-content .partners-icons a:hover {
  opacity: 1;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MEDIAQUERY
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 1440px) {
  /* line 3189, sass/sass/main.scss */
  .slide-nav-hover {
    display: none;
  }

  /* line 3195, sass/sass/main.scss */
  .general-container .slide-nav {
    display: block;
  }
  /* line 3199, sass/sass/main.scss */
  .general-container .nav-and-container-index, .general-container .nav-and-container {
    padding-left: 350px;
  }
  /* line 3206, sass/sass/main.scss */
  .general-container .nav-and-container-index nav .hambur-logo .open-slide, .general-container .nav-and-container nav .hambur-logo .open-slide {
    display: none;
  }

  /* line 3215, sass/sass/main.scss */
  .nav-scroll-content {
    padding-left: 350px;
  }
  /* line 3218, sass/sass/main.scss */
  .nav-scroll-content .nav-scroll {
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);
  }
  /* line 3223, sass/sass/main.scss */
  .nav-scroll-content .nav-scroll .hambur-logo .open-slide {
    display: none;
  }
}
@media (max-width: 1080px) {
  /* line 3243, sass/sass/main.scss */
  .general-container .nav-and-container-index .container .nex-events {
    padding: 20px;
  }
  /* line 3247, sass/sass/main.scss */
  .general-container .nav-and-container-index .container .fixed-events-content {
    padding: 20px;
  }
  /* line 3250, sass/sass/main.scss */
  .general-container .nav-and-container-index .container .fixed-events-content .banner {
    margin-bottom: 20px;
  }
  /* line 3259, sass/sass/main.scss */
  .general-container .nav-and-container .container {
    padding: 0px 20px;
  }
}
@media (max-width: 900px) {
  /* line 3278, sass/sass/main.scss */
  .general-container .nav-and-container-index .container .nex-events .event-container .event-element {
    width: 50%;
  }
  /* line 3289, sass/sass/main.scss */
  .general-container .nav-and-container-index footer .footer-content img {
    margin-bottom: 30px;
  }
}
