.container {
  padding-left: 15px;
  padding-right: 15px; }
  .container .row {
    margin-left: -7.5px;
    margin-right: -7.5px; }
  .container .col-xs-1, .container .col-xs-2, .container .col-xs-3, .container .col-xs-4, .container .col-xs-5, .container .col-xs-6, .container .col-xs-7, .container .col-xs-8, .container .col-xs-9, .container .col-xs-10, .container .col-xs-11, .container .col-xs-12, .container .col-sm-1, .container .col-sm-2, .container .col-sm-3, .container .col-sm-4, .container .col-sm-5, .container .col-sm-6, .container .col-sm-7, .container .col-sm-8, .container .col-sm-9, .container .col-sm-10, .container .col-sm-11, .container .col-sm-12, .container .col-md-1, .container .col-md-2, .container .col-md-3, .container .col-md-4, .container .col-md-5, .container .col-md-6, .container .col-md-7, .container .col-md-8, .container .col-md-9, .container .col-md-10, .container .col-md-11, .container .col-md-12, .container .col-lg-1, .container .col-lg-2, .container .col-lg-3, .container .col-lg-4, .container .col-lg-5, .container .col-lg-6, .container .col-lg-7, .container .col-lg-8, .container .col-lg-9, .container .col-lg-10, .container .col-lg-11, .container .col-lg-12 {
    padding-left: 7.5px;
    padding-right: 7.5px; }
  @media (min-width: 768px) {
    .container {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 1330px) {
    .container {
      padding-left: 55px;
      padding-right: 55px; }
      .container .row {
        margin-left: -10px;
        margin-right: -10px; }
      .container .col-xs-1, .container .col-xs-2, .container .col-xs-3, .container .col-xs-4, .container .col-xs-5, .container .col-xs-6, .container .col-xs-7, .container .col-xs-8, .container .col-xs-9, .container .col-xs-10, .container .col-xs-11, .container .col-xs-12, .container .col-sm-1, .container .col-sm-2, .container .col-sm-3, .container .col-sm-4, .container .col-sm-5, .container .col-sm-6, .container .col-sm-7, .container .col-sm-8, .container .col-sm-9, .container .col-sm-10, .container .col-sm-11, .container .col-sm-12, .container .col-md-1, .container .col-md-2, .container .col-md-3, .container .col-md-4, .container .col-md-5, .container .col-md-6, .container .col-md-7, .container .col-md-8, .container .col-md-9, .container .col-md-10, .container .col-md-11, .container .col-md-12, .container .col-lg-1, .container .col-lg-2, .container .col-lg-3, .container .col-lg-4, .container .col-lg-5, .container .col-lg-6, .container .col-lg-7, .container .col-lg-8, .container .col-lg-9, .container .col-lg-10, .container .col-lg-11, .container .col-lg-12 {
        padding-left: 10px;
        padding-right: 10px; } }

header.header {
  background: #e6e6e6;
  padding-top: 15px; }
  @media (min-width: sm) {
    header.header {
      background: #e6e6e6; } }
  header.header .logo img {
    height: 30px; }
    @media (min-width: 768px) {
      header.header .logo img {
        height: 65px; } }
  header.header .navbar-toggle {
    background-color: #262626;
    margin: 4px 0 0 0;
    padding: 4px 6px; }
    header.header .navbar-toggle:hover, header.header .navbar-toggle:focus {
      background-color: #262626; }
    @media (min-width: 768px) {
      header.header .navbar-toggle {
        margin: 8px 0;
        padding: 12px 10px; } }
    header.header .navbar-toggle .icon-bar {
      background-color: white;
      width: 16px; }
      @media (min-width: 768px) {
        header.header .navbar-toggle .icon-bar {
          width: 22px; } }
  header.header .navbar-bac {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    margin-bottom: 0;
    min-height: 0; }
    header.header .navbar-bac .navbar-nav > li {
      padding: 0 25px; }
      @media (min-width: 768px) {
        header.header .navbar-bac .navbar-nav > li {
          padding: 0 25px; } }
      @media (min-width: 992px) {
        header.header .navbar-bac .navbar-nav > li {
          padding: 0 10px 0 10px; }
          header.header .navbar-bac .navbar-nav > li:first-child {
            padding-left: 0; }
          header.header .navbar-bac .navbar-nav > li:last-child {
            padding-right: 0; } }
      @media (min-width: 1330px) {
        header.header .navbar-bac .navbar-nav > li {
          padding: 0 25px 0 25px; } }
      header.header .navbar-bac .navbar-nav > li > a {
        font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
        font-size: 16px;
        line-height: 18px;
        color: #666666;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 0;
        border-bottom: 1px solid #e6e6e6; }
        @media (min-width: 992px) {
          header.header .navbar-bac .navbar-nav > li > a {
            padding: 15px 0 5px 0; } }
        header.header .navbar-bac .navbar-nav > li > a:hover {
          color: #000; }
      header.header .navbar-bac .navbar-nav > li.active_category a {
        color: #000; }
      header.header .navbar-bac .navbar-nav > li:last-child > a {
        border: none; }
    header.header .navbar-bac .navbar-nav > .active > a, header.header .navbar-bac .navbar-nav > .active > a:hover, header.header .navbar-bac .navbar-nav > .active > a:focus {
      background-color: transparent;
      color: white; }
      @media (min-width: 992px) {
        header.header .navbar-bac .navbar-nav > .active > a, header.header .navbar-bac .navbar-nav > .active > a:hover, header.header .navbar-bac .navbar-nav > .active > a:focus {
          color: #262626; } }
    header.header .navbar-bac .navbar-collapse {
      padding-left: 0;
      padding-right: 0;
      border: none; }
    header.header .navbar-bac .navbar-collapse.collapsing, header.header .navbar-bac .navbar-collapse.in {
      background: #262626;
      margin-bottom: 15px; }
      @media (min-width: 992px) {
        header.header .navbar-bac .navbar-collapse.collapsing, header.header .navbar-bac .navbar-collapse.in {
          background: none; } }
      header.header .navbar-bac .navbar-collapse.collapsing .navbar-nav, header.header .navbar-bac .navbar-collapse.in .navbar-nav {
        margin: 0; }
  header.header .navbar-header {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      header.header .navbar-header {
        margin-bottom: 5px; } }
    @media (min-width: 992px) {
      header.header .navbar-header {
        margin-bottom: -1px; } }
  header.header #mobile-search {
    display: none;
    margin-bottom: 15px; }
  header.header .navbar-action-mobile {
    margin-top: 4px;
    display: block; }
    @media (min-width: 768px) {
      header.header .navbar-action-mobile {
        margin-top: 12px; } }
    @media (min-width: 992px) {
      header.header .navbar-action-mobile {
        display: none; } }
    header.header .navbar-action-mobile .log-in, header.header .navbar-action-mobile .basket, header.header .navbar-action-mobile .search {
      height: 25px;
      margin-right: 15px;
      background: url("../images/login.svg") no-repeat;
      display: inline-block;
      background-size: contain;
      width: 25px; }
      @media (min-width: 768px) {
        header.header .navbar-action-mobile .log-in, header.header .navbar-action-mobile .basket, header.header .navbar-action-mobile .search {
          height: 30px;
          margin-right: 15px;
          width: 30px; } }
      header.header .navbar-action-mobile .log-in:hover, header.header .navbar-action-mobile .basket:hover, header.header .navbar-action-mobile .search:hover {
        text-decoration: none; }
    header.header .navbar-action-mobile .basket {
      background-image: url("../images/basket.svg"); }
    header.header .navbar-action-mobile .search {
      background-image: url("../images/search.svg"); }
  header.header .navbar-action {
    display: none;
    width: 255px;
    height: image-height("logo.gif"); }
    @media (min-width: 992px) {
      header.header .navbar-action {
        display: block; } }
    header.header .navbar-action .log-in, header.header .navbar-action .basket {
      height: 20px;
      padding-left: 25px;
      margin-right: 30px;
      background: url("../images/login.svg") no-repeat;
      display: inline-block;
      text-decoration: none;
      background-size: contain;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 20px;
      color: #666666; }
      header.header .navbar-action .log-in:hover, header.header .navbar-action .basket:hover {
        text-decoration: none; }
    header.header .navbar-action .basket {
      background-image: url("../images/basket.svg");
      padding-left: 30px; }
    header.header .navbar-action .searchbox, header.header .navbar-action #mobile-search {
      margin-top: 10px;
      position: relative; }
      header.header .navbar-action .searchbox input, header.header .navbar-action #mobile-search input {
        color: #666666;
        border: 1px solid #666666;
        background-color: #e6e6e6; }
      header.header .navbar-action .searchbox .btn-search, header.header .navbar-action #mobile-search .btn-search {
        position: absolute;
        top: 0;
        right: 0;
        height: 34px; }
  header.header #mobile-search {
    margin-top: 10px;
    position: relative; }
    header.header #mobile-search input {
      color: #666666;
      border: 1px solid #666666;
      background-color: #e6e6e6; }
    header.header #mobile-search .btn-search {
      position: absolute;
      top: 0;
      right: 0;
      height: 34px; }

.breadcrumb {
  padding: 0;
  background-color: transparent;
  display: none; }
  @media (min-width: 768px) {
    .breadcrumb {
      display: block;
      margin-bottom: 5px; } }
  @media (min-width: 1330px) {
    .breadcrumb {
      margin-bottom: 5px; } }
  .breadcrumb > li + li:before {
    content: '>'; }
  .breadcrumb li {
    font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #cccccc; }
    .breadcrumb li.active {
      color: #cccccc; }
    @media (min-width: 992px) {
      .breadcrumb li {
        font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
        font-size: 16px;
        line-height: 18px; } }
    .breadcrumb li a {
      text-decoration: none;
      color: inherit; }

#footer {
  background-color: #191919;
  color: white;
  padding-top: 15px; }
  #footer a {
    text-decoration: none; }
  #footer .container {
    background-color: transparent; }
  #footer input {
    border-radius: 4px; }
    #footer input[type="text"] {
      background: transparent;
      border: 1px solid white;
      color: white; }
      #footer input[type="text"]::-webkit-input-placeholder {
        color: white; }
      #footer input[type="text"]:-moz-placeholder {
        color: white; }
      #footer input[type="text"]::-moz-placeholder {
        color: white; }
      #footer input[type="text"]:-ms-input-placeholder {
        color: white; }
    #footer input[type="submit"] {
      color: #191919; }
  #footer .social-icon {
    margin-right: 15px;
    width: 30px;
    height: 31px;
    background-repeat: no-repeat;
    display: block;
    float: left; }
    @media (max-width: 420px) {
      #footer .social-icon {
        width: 40px;
        height: 41px;
        background-size: 40px 41px; } }
    #footer .social-icon.facebook {
      background-image: url(../images/facebook.png); }
      #footer .social-icon.facebook:hover {
        background-image: url(../images/facebook_hover.png); }
    #footer .social-icon.twitter {
      background-image: url(../images/twitter.png); }
      #footer .social-icon.twitter:hover {
        background-image: url(../images/twitter_hover.png); }
    #footer .social-icon.email {
      background-image: url(../images/email.png); }
      #footer .social-icon.email:hover {
        background-image: url(../images/email_hover.png); }
  #footer .footer-col {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      #footer .footer-col {
        margin-bottom: 0px; } }
    @media (max-width: 420px) {
      #footer .footer-col {
        padding-top: 25px; } }
    #footer .footer-col .supported {
      display: inline-block; }
      @media (max-width: 767px) {
        #footer .footer-col .supported img {
          height: 40px; } }
  #footer .supported-list {
    text-align: center;
    max-width: 262px; }
    @media (min-width: 768px) {
      #footer .supported-list {
        max-width: 328px; } }
    #footer .supported-list h4 {
      text-align: left; }
  #footer .btn-newsletter:hover {
    background-color: #e74c3c;
    color: white;
    border: none; }

.btn {
  color: white;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  padding: 0; }

.btn-white {
  background: white;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-white:hover {
    background: #999999;
    color: white; }

.btn-very-light-gray {
  background: #e6e6e6;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-very-light-gray:hover {
    background: #8a8a8a;
    color: white; }

.btn-light-gray {
  background: #cccccc;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-light-gray:hover {
    background: #7a7a7a;
    color: white; }

.btn-dark-gray {
  background: #999999;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-dark-gray:hover {
    background: #5c5c5c;
    color: white; }

.btn-very-dark-gray {
  background: #666666;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-very-dark-gray:hover {
    background: #3d3d3d;
    color: white; }

.btn-almost-black {
  background: #262626;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-almost-black:hover {
    background: #171717;
    color: white; }

.btn-pure-blue {
  background: #009fe3;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-pure-blue:hover {
    background: #005f88;
    color: white; }

.btn-link-water {
  background: #d6eaf8;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-link-water:hover {
    background: #808c95;
    color: white; }

.btn-vivid-cyan {
  background: #0bbbef;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-vivid-cyan:hover {
    background: #07708f;
    color: white; }

.btn-light-grayish-blue {
  background: #d4edfc;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-light-grayish-blue:hover {
    background: #7f8e97;
    color: white; }

.btn-red {
  background: #e74c3c;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-red:hover {
    background: #8b2e24;
    color: white; }

.btn-black {
  background: #191919;
  color: white;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .btn-black:hover {
    background: #0f0f0f;
    color: white; }

.btn-dark-gray.btn-filter:hover, .btn-dark-gray.btn-filter:active, .btn-dark-gray.btn-filter:focus {
  background-color: #e6e6e6;
  color: white; }

.btn-font-lg {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  font-size: 12px;
  line-height: 12px;
  white-space: normal; }
  @media (min-width: 768px) {
    .btn-font-lg {
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      font-size: 12px;
      line-height: 14px; } }
  @media (min-width: 1330px) {
    .btn-font-lg {
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      font-size: 22px;
      line-height: 22px; } }

.btn-font-sm {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  font-size: 12px;
  line-height: 12px;
  white-space: normal; }
  @media (min-width: 768px) {
    .btn-font-sm {
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      font-size: 10px;
      line-height: 12px; } }
  @media (min-width: 1330px) {
    .btn-font-sm {
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      font-size: 14px;
      line-height: 18px; } }

.btn-show-back {
  width: 33%;
  margin: 20px auto 40px auto;
  display: block;
  padding: 10px; }

.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev, .ms-skin-default .ms-bullet {
  background: url(../images/slider-skin-gray.png); }

.ms-skin-default .ms-nav-next {
  background-position: -89px -103px;
  right: 4px; }

.ms-skin-default .ms-nav-prev {
  background-position: -89px -26px;
  left: 4px; }

.ms-skin-default .ms-bullet {
  background-position: -34px -117px; }

.ms-skin-default .ms-bullet-selected {
  background-position: -34px -84px; }

@media (max-width: 767px) {
  .ms-skin-default .ms-bullets.ms-dir-h {
    bottom: auto; } }

.main-slider-wraper {
  background: #FFF;
  margin-bottom: 15px; }
  @media (min-width: 1330px) {
    .main-slider-wraper {
      margin-bottom: 25px; } }

.text_messages a {
  text-decoration: none; }
  .text_messages a:link, .text_messages a:hover, .text_messages a:visited, .text_messages a:active {
    text-decoration: none; }

.home-slider img {
  max-width: 100%;
  width: 100%; }

@media (max-width: 767px) {
  .home-slider .layer-image {
    width: 100%;
    text-align: center;
    margin: 0 auto !important;
    position: relative; } }

@media (min-width: 768px) {
  .home-slider .layer-image {
    width: 475px; } }

@media (min-width: 992px) {
  .home-slider .layer-image {
    width: 623px; } }

@media (min-width: 1330px) {
  .home-slider .layer-image {
    width: 807px; } }

.home-slider .ms-view {
  background: transparent; }

.home-slider .text-messages {
  display: block;
  width: 33.4%;
  right: 0;
  background-image: none;
  font-size: 14px !important;
  height: 100%; }
  .home-slider .text-messages a {
    text-decoration: none; }
  @media (max-width: 767px) {
    .home-slider .text-messages {
      width: 100%;
      font-size: 10px !important;
      line-height: 20px !important;
      position: relative;
      right: 0 !important; }
      .home-slider .text-messages p {
        width: 100%;
        float: none; } }
  .home-slider .text-messages h2, .home-slider .text-messages .show-page .show-title, .show-page .home-slider .text-messages .show-title, .home-slider .text-messages section .food, section .home-slider .text-messages .food, .home-slider .text-messages section .archive, section .home-slider .text-messages .archive, .home-slider .text-messages section .blog, section .home-slider .text-messages .blog, .home-slider .text-messages section .comment, section .home-slider .text-messages .comment, .home-slider .text-messages section .image, section .home-slider .text-messages .image, .home-slider .text-messages section .listen, section .home-slider .text-messages .listen, .home-slider .text-messages section .video, section .home-slider .text-messages .video, .home-slider .text-messages .member {
    font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .home-slider .text-messages .wrapper {
    padding: 10px;
    position: relative; }
    @media (min-width: 768px) {
      .home-slider .text-messages .wrapper {
        padding: 15px 30px 15px 15px; } }
  .home-slider .text-messages .date {
    margin-top: 0; }
  .home-slider .text-messages .bottom-wrapper {
    bottom: 10px;
    position: relative; }
    @media (min-width: 768px) {
      .home-slider .text-messages .bottom-wrapper {
        bottom: 15px;
        position: absolute; } }
  .home-slider .text-messages .button-wrapper {
    margin-left: 10px;
    margin-right: 10px; }
    @media (min-width: 768px) {
      .home-slider .text-messages .button-wrapper {
        margin-left: 15px;
        margin-right: 30px; } }
  .home-slider .text-messages .spacer-column {
    width: 10px; }
    @media (min-width: 768px) {
      .home-slider .text-messages .spacer-column {
        width: 15px; } }

@font-face {
  font-family: 'TradeGothic-Bold';
  src: url("../fonts/trade-gothic-bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/trade-gothic-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/trade-gothic-bold.woff") format("woff"), url("../fonts/trade-gothic-bold.ttf") format("truetype"), url("../fonts/trade-gothic-bold.svg#TradeGothic-Bold") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }

h2, .show-page .show-title, section .food, section .archive, section .blog, section .comment, section .image, section .listen, section .video, .member {
  font-size: 16px;
  line-height: 14px; }
  @media (min-width: 768px) {
    h2, .show-page .show-title, section .food, section .archive, section .blog, section .comment, section .image, section .listen, section .video, .member {
      font-size: 16px;
      line-height: 16px; } }
  @media (min-width: 992px) {
    h2, .show-page .show-title, section .food, section .archive, section .blog, section .comment, section .image, section .listen, section .video, .member {
      font-size: 22px;
      line-height: 22px; } }

h3 {
  font-size: 14px;
  line-height: 14px;
  color: #666666;
  font-weight: bold; }
  @media (min-width: 768px) {
    h3 {
      font-size: 14px;
      line-height: 14px; } }
  @media (min-width: 992px) {
    h3 {
      font-size: 16px;
      line-height: 18px; } }

h4 {
  font-size: 12px;
  line-height: 12px; }
  @media (min-width: 768px) {
    h4 {
      font-size: 12px;
      line-height: 13px; } }
  @media (min-width: 992px) {
    h4 {
      font-size: 14px;
      line-height: 15px; } }

p, ul, ol {
  font-size: 12px;
  line-height: 14px; }
  @media (min-width: 992px) {
    p, ul, ol {
      font-size: 14px;
      line-height: 15px; } }

a {
  color: inherit;
  text-decoration: underline; }
  a:hover {
    color: inherit;
    text-decoration: none; }

section {
  margin: 0; }
  section h2.section-title, section .show-page .section-title.show-title, .show-page section .section-title.show-title, section .section-title.food, section .section-title.archive, section .section-title.blog, section .section-title.comment, section .section-title.image, section .section-title.listen, section .section-title.video, section .section-title.member {
    font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
    border-top: 1px solid #666666;
    text-transform: uppercase;
    color: #666666;
    margin: 0 0 15px 0; }
    @media (min-width: 992px) {
      section h2.section-title, section .show-page .section-title.show-title, .show-page section .section-title.show-title, section .section-title.food, section .section-title.archive, section .section-title.blog, section .section-title.comment, section .section-title.image, section .section-title.listen, section .section-title.video, section .section-title.member {
        margin: 0 0 20px 0; } }

h2.page-title, .show-page .page-title.show-title, section .page-title.food, section .page-title.archive, section .page-title.blog, section .page-title.comment, section .page-title.image, section .page-title.listen, section .page-title.video, .page-title.member {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #191919;
  margin: 0 0 15px 0; }
  @media (min-width: 992px) {
    h2.page-title, .show-page .page-title.show-title, section .page-title.food, section .page-title.archive, section .page-title.blog, section .page-title.comment, section .page-title.image, section .page-title.listen, section .page-title.video, .page-title.member {
      margin: 0 0 20px 0; } }

.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev, .ms-skin-default .ms-bullet {
  background: url(../images/slider-skin-gray.png); }

.ms-skin-default .ms-nav-next {
  background-position: -89px -103px;
  right: 4px; }

.ms-skin-default .ms-nav-prev {
  background-position: -89px -26px;
  left: 4px; }

.ms-skin-default .ms-bullet {
  background-position: -34px -117px; }

.ms-skin-default .ms-bullet-selected {
  background-position: -34px -84px; }

@media (max-width: 767px) {
  .ms-skin-default .ms-bullets.ms-dir-h {
    bottom: auto; } }

.main-slider-wraper {
  background: #FFF;
  margin-bottom: 15px; }
  @media (min-width: 1330px) {
    .main-slider-wraper {
      margin-bottom: 25px; } }

.text_messages a {
  text-decoration: none; }
  .text_messages a:link, .text_messages a:hover, .text_messages a:visited, .text_messages a:active {
    text-decoration: none; }

.home-slider img {
  max-width: 100%;
  width: 100%; }

@media (max-width: 767px) {
  .home-slider .layer-image {
    width: 100%;
    text-align: center;
    margin: 0 auto !important;
    position: relative; } }

@media (min-width: 768px) {
  .home-slider .layer-image {
    width: 475px; } }

@media (min-width: 992px) {
  .home-slider .layer-image {
    width: 623px; } }

@media (min-width: 1330px) {
  .home-slider .layer-image {
    width: 807px; } }

.home-slider .ms-view {
  background: transparent; }

.home-slider .text-messages {
  display: block;
  width: 33.4%;
  right: 0;
  background-image: none;
  font-size: 14px !important;
  height: 100%; }
  .home-slider .text-messages a {
    text-decoration: none; }
  @media (max-width: 767px) {
    .home-slider .text-messages {
      width: 100%;
      font-size: 10px !important;
      line-height: 20px !important;
      position: relative;
      right: 0 !important; }
      .home-slider .text-messages p {
        width: 100%;
        float: none; } }
  .home-slider .text-messages h2, .home-slider .text-messages .show-page .show-title, .show-page .home-slider .text-messages .show-title, .home-slider .text-messages section .food, section .home-slider .text-messages .food, .home-slider .text-messages section .archive, section .home-slider .text-messages .archive, .home-slider .text-messages section .blog, section .home-slider .text-messages .blog, .home-slider .text-messages section .comment, section .home-slider .text-messages .comment, .home-slider .text-messages section .image, section .home-slider .text-messages .image, .home-slider .text-messages section .listen, section .home-slider .text-messages .listen, .home-slider .text-messages section .video, section .home-slider .text-messages .video, .home-slider .text-messages .member {
    font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .home-slider .text-messages .wrapper {
    padding: 10px;
    position: relative; }
    @media (min-width: 768px) {
      .home-slider .text-messages .wrapper {
        padding: 15px 30px 15px 15px; } }
  .home-slider .text-messages .date {
    margin-top: 0; }
  .home-slider .text-messages .bottom-wrapper {
    bottom: 10px;
    position: relative; }
    @media (min-width: 768px) {
      .home-slider .text-messages .bottom-wrapper {
        bottom: 15px;
        position: absolute; } }
  .home-slider .text-messages .button-wrapper {
    margin-left: 10px;
    margin-right: 10px; }
    @media (min-width: 768px) {
      .home-slider .text-messages .button-wrapper {
        margin-left: 15px;
        margin-right: 30px; } }
  .home-slider .text-messages .spacer-column {
    width: 10px; }
    @media (min-width: 768px) {
      .home-slider .text-messages .spacer-column {
        width: 15px; } }

.btn-view-all {
  width: 100%;
  padding: 5px 0; }

@media (max-width: 767px) {
  .prefooter .grid-item {
    width: 100%; } }

.show-page .show-image {
  padding: 0 0 10px 0;
  background: #e6e6e6; }
  @media (min-width: 768px) {
    .show-page .show-image {
      padding: 0 0 15px 0;
      min-height: 250px; } }
  @media (min-width: 992px) {
    .show-page .show-image {
      min-height: 350px; } }
  @media (min-width: 1330px) {
    .show-page .show-image {
      min-height: 450px; } }

.show-page .show-date {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #262626;
  margin: 0; }
  @media (min-width: 768px) {
    .show-page .show-date {
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      font-size: 12px;
      line-height: 14px; } }
  @media (min-width: 992px) {
    .show-page .show-date {
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      font-size: 16px;
      line-height: 18px; } }

.show-page .show-title {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  margin-top: 0;
  color: #262626;
  text-transform: uppercase; }

.show-page .show-actors {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  color: #262626; }
  @media (min-width: 768px) {
    .show-page .show-actors {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 14px; } }
  @media (min-width: 1330px) {
    .show-page .show-actors {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 18px; } }

.show-page .show-details {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #262626;
  font-weight: bold; }
  @media (min-width: 768px) {
    .show-page .show-details {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 12px; } }
  @media (min-width: 1330px) {
    .show-page .show-details {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 19px; } }

.show-page .btn-book-now {
  width: 100%;
  height: 35px; }
  @media (min-width: 768px) {
    .show-page .btn-book-now {
      width: 226px;
      height: 28px; } }
  @media (min-width: 1330px) {
    .show-page .btn-book-now {
      width: 393px;
      height: 50px; } }

.show-page .fc .fc-center h2, .show-page .fc .fc-center .show-title, .show-page .fc .fc-center section .food, section .show-page .fc .fc-center .food, .show-page .fc .fc-center section .archive, section .show-page .fc .fc-center .archive, .show-page .fc .fc-center section .blog, section .show-page .fc .fc-center .blog, .show-page .fc .fc-center section .comment, section .show-page .fc .fc-center .comment, .show-page .fc .fc-center section .image, section .show-page .fc .fc-center .image, .show-page .fc .fc-center section .listen, section .show-page .fc .fc-center .listen, .show-page .fc .fc-center section .video, section .show-page .fc .fc-center .video, .show-page .fc .fc-center .member {
  color: #999999; }

.show-page .fc .fc-icon-bac-left {
  background: url("/bac/images/calendar-prev-gray.svg") no-repeat; }

.show-page .fc .fc-icon-bac-right {
  background: url("/bac/images/calendar-next-gray.svg") no-repeat; }

.show-page .fc .fc-prev-button:after, .show-page .fc .fc-next-button:before {
  color: #999999; }

.show-page .fc .fc-day {
  background-color: white; }
  .show-page .fc .fc-day.show-limited, .show-page .fc .fc-day.show-available {
    background-color: #fadbd8; }

.show-page .fc .fc-basic-view .fc-day-number.show-limited:hover, .show-page .fc .fc-basic-view .fc-day-number.show-limited.selected, .show-page .fc .fc-basic-view .fc-day-number.show-limited.range-selected, .show-page .fc .fc-basic-view .fc-day-number.show-available:hover, .show-page .fc .fc-basic-view .fc-day-number.show-available.selected, .show-page .fc .fc-basic-view .fc-day-number.show-available.range-selected {
  color: #e74c3c; }

.show-page .fc .fc-basic-view .fc-day-number.show-not-available:hover, .show-page .fc .fc-basic-view .fc-day-number.show-not-available.selected, .show-page .fc .fc-basic-view .fc-day-number.show-not-available.range-selected, .show-page .fc .fc-basic-view .fc-day-number.show-sold:hover, .show-page .fc .fc-basic-view .fc-day-number.show-sold.selected, .show-page .fc .fc-basic-view .fc-day-number.show-sold.range-selected {
  color: #999999; }

.show-page .show-booking {
  background: white;
  padding: 10px;
  position: relative; }

.show-page .show-booking-icons {
  text-align: right;
  margin: 0;
  height: 45px; }
  @media (min-width: 768px) {
    .show-page .show-booking-icons {
      height: auto; } }

.show-page .show-booking-close {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #666666;
  background: url("../images/close.svg") no-repeat right center;
  padding-right: 25px; }
  .show-page .show-booking-close span {
    display: none; }
    @media (min-width: 768px) {
      .show-page .show-booking-close span {
        display: inline; } }

.show-page .show-booking-calendar {
  margin-top: 10px;
  width: 100%; }
  @media (min-width: 768px) {
    .show-page .show-booking-calendar {
      width: 66%;
      float: left; } }

.show-page .show-booking-info {
  width: 50%;
  margin-top: 10px; }
  @media (min-width: 768px) {
    .show-page .show-booking-info {
      height: auto;
      position: absolute;
      width: 33%;
      right: 0;
      top: 100px; } }

@media (min-width: 768px) {
  .show-page .show-booking-legend {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 33%;
    float: left;
    padding-left: 10px; } }

.show-page .show-booking-legend-available, .show-page .show-booking-legend-sold, .show-page .show-booking-legend-limited, .show-page .show-booking-legend-not-available {
  background: url("/bac/images/show-booking-legend-available.svg") no-repeat left center;
  display: inline-block;
  padding-left: 30px;
  height: 25px;
  margin-top: 10px;
  margin-right: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 25px; }
  @media (min-width: 768px) {
    .show-page .show-booking-legend-available, .show-page .show-booking-legend-sold, .show-page .show-booking-legend-limited, .show-page .show-booking-legend-not-available {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      line-height: 25px;
      display: block; } }
  @media (min-width: 1330px) {
    .show-page .show-booking-legend-available, .show-page .show-booking-legend-sold, .show-page .show-booking-legend-limited, .show-page .show-booking-legend-not-available {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 25px; } }

.show-page .show-booking-legend-not-available {
  background: url("/bac/images/show-booking-legend-not-available.svg") no-repeat left center; }

.show-page .show-booking-legend-sold {
  background: url("/bac/images/show-booking-legend-sold.svg") no-repeat left center; }

.show-page .show-booking-legend-limited {
  background: url("/bac/images/show-booking-legend-limited.svg") no-repeat left center; }

.show-page .links {
  text-decoration: underline; }
  .show-page .links.available {
    color: #e74c3c;
    font-weight: bold; }
    .show-page .links.available a {
      padding-right: 20px;
      background: url("/bac/images/title-arrow.svg") no-repeat right; }
  .show-page .links.limited {
    color: #e74c3c;
    font-weight: bold; }
    .show-page .links.limited a {
      padding-right: 20px;
      background: url("/bac/images/title-arrow.svg") no-repeat right; }
  .show-page .links.sold {
    color: #191919;
    text-decoration: none;
    cursor: not-allowed; }
  .show-page .links.date {
    text-decoration: none; }

.show-page .share-show {
  margin-top: 15px; }
  .show-page .share-show a {
    margin-right: 20px; }

.show-page .btn-show-back {
  width: 100%;
  display: block;
  margin: 30px auto 15px auto;
  padding: 15px; }
  @media (min-width: 768px) {
    .show-page .btn-show-back {
      width: 33%;
      margin: 40px auto 20px auto; } }

.shows-page .btn-show-section {
  padding: 10px;
  margin-bottom: 10px;
  white-space: normal;
  display: block; }
  @media (min-width: 768px) {
    .shows-page .btn-show-section {
      min-height: 0;
      padding: 15px;
      margin-bottom: 15px; } }
  @media (min-width: 992px) {
    .shows-page .btn-show-section {
      min-height: 0;
      padding: 25px;
      margin-bottom: 25px; } }
  .shows-page .btn-show-section:hover, .shows-page .btn-show-section.active {
    background: #e74c3c; }

.shows-page .btn-search-by-date {
  width: 100%;
  padding: 5px; }
  @media (min-width: 768px) {
    .shows-page .btn-search-by-date {
      padding: 10px; } }
  .shows-page .btn-search-by-date:hover, .shows-page .btn-search-by-date.active {
    background: #e74c3c; }

.shows-page #filters {
  background: #999999; }
  .shows-page #filters .wrapper {
    padding: 5px; }
    @media (min-width: 768px) {
      .shows-page #filters .wrapper {
        padding: 10px; } }

@media (min-width: 362px) and (max-width: 415px) {
  .shows-page #search-week {
    line-height: 2; } }

.shows-page .btn-filter-date {
  display: block;
  margin-left: 12px;
  margin-right: 12px;
  padding: 5px; }
  @media (min-width: 768px) {
    .shows-page .btn-filter-date {
      padding: 10px; } }
  .shows-page .btn-filter-date:hover, .shows-page .btn-filter-date:active, .shows-page .btn-filter-date:focus {
    background-color: #e74c3c;
    color: white; }
  .shows-page .btn-filter-date.first {
    margin-left: 0; }
    @media (max-width: 420px) {
      .shows-page .btn-filter-date.first {
        line-height: 2; } }
  .shows-page .btn-filter-date.last {
    margin-right: 0; }

.shows-page #date-filter {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .shows-page #date-filter {
      margin-top: 15px; } }
  @media (min-width: 992px) {
    .shows-page #date-filter {
      margin-top: 25px; } }

@media (min-width: 768px) {
  .shows-page .date-wrapper {
    padding-left: 12px;
    padding-top: 42px; } }

.shows-page .date-wrapper input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #999999;
  width: 100%;
  padding-left: 10px;
  margin-bottom: 5px;
  height: 50px; }
  @media (min-width: 768px) {
    .shows-page .date-wrapper input {
      font-size: 14px; } }
  @media (min-width: 992px) {
    .shows-page .date-wrapper input {
      font-size: 18px; } }
  @media (min-width: 992px) {
    .shows-page .date-wrapper input {
      font-size: 20px; } }
  @media (min-width: 1330px) {
    .shows-page .date-wrapper input {
      font-size: 22px; } }

.shows-page .highlighted-shows {
  margin-top: 15px; }
  @media (min-width: 768px) {
    .shows-page .highlighted-shows {
      margin-top: 25px; } }

.shows-page .btn-show-back {
  margin: 15px auto 0 auto;
  display: block;
  padding: 10px; }
  @media (min-width: 768px) {
    .shows-page .btn-show-back {
      margin: 20px auto 0 auto; } }

.shows-page .fake-results {
  margin-top: 15px; }
  @media (min-width: 768px) {
    .shows-page .fake-results {
      margin-top: 25px; } }

.shows-page .fc-bg .fc-day:hover, .shows-page .fc-bg .fc-day.range-selected, .shows-page .fc-bg .fc-day.selected {
  border: 2px solid #e74c3c; }

.categories-listing-page h1 {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }

.categories-listing-page .categories-listing-nav {
  margin-top: 20px; }

.categories-listing-page .carousel-desc {
  position: static; }
  .categories-listing-page .carousel-desc .wrapper {
    padding: 10px; }
    @media (min-width: 768px) {
      .categories-listing-page .carousel-desc .wrapper {
        padding: 0 10px 0 0; } }

.categories-listing-page .enquire-now-button {
  padding: 5px 5px; }
  @media (min-width: 768px) {
    .categories-listing-page .enquire-now-button {
      position: absolute; } }
  @media (min-width: 992px) {
    .categories-listing-page .enquire-now-button {
      bottom: 15px; } }
  @media (min-width: 1330px) {
    .categories-listing-page .enquire-now-button {
      bottom: 20px; } }

.categories-listing-page .main-slider-wraper {
  margin-bottom: 0; }

.categories-listing-page .hire-us-menu-heading {
  margin-bottom: 20px; }
  .categories-listing-page .hire-us-menu-heading p {
    background-color: white;
    padding: 16px 0px 10px 10px;
    margin-bottom: 0;
    text-align: center; }
    @media (min-width: 992px) {
      .categories-listing-page .hire-us-menu-heading p {
        text-align: left; } }
    .categories-listing-page .hire-us-menu-heading p a {
      text-transform: uppercase;
      text-decoration: none;
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      font-size: 15px;
      color: #666666; }
      .categories-listing-page .hire-us-menu-heading p a:hover {
        color: #262626; }
      @media (min-width: 992px) {
        .categories-listing-page .hire-us-menu-heading p a {
          font-size: 20px; } }

.categories-listing-page .brochure-box .brochure-box-img {
  position: relative;
  width: 50%;
  float: left;
  min-height: 294px;
  overflow: hidden;
  margin-bottom: 21px; }
  .categories-listing-page .brochure-box .brochure-box-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: initial; }

.categories-listing-page .brochure-box .broshure-box-text {
  width: 50%;
  float: left;
  height: 100%;
  padding: 10px;
  position: relative;
  min-height: 294px; }

.categories-listing-page .btn-show-back {
  width: 33%;
  margin: 20px auto 40px auto;
  display: block; }

.contact-page .section-title + h3 {
  margin-bottom: 50px; }

.page-template .section-title-standing {
  background: url("../images/space-standing.svg") no-repeat 100% center; }

.page-template .section-title-meeting {
  background: url("../images/space-meeting.svg") no-repeat 100% center; }

.page-template .section-title-theatre {
  background: url("../images/space-theatre.svg") no-repeat 100% center; }

.page-template .section-title-area {
  background: url("../images/space-area.svg") no-repeat 100% center; }

.page-box {
  margin-bottom: 20px; }
  .page-box .img-wraper {
    position: relative;
    width: 100%;
    height: 176px;
    overflow: hidden; }
    @media (min-width: 768px) {
      .page-box .img-wraper {
        height: 140px; } }
    @media (min-width: 992px) {
      .page-box .img-wraper {
        height: 191px; } }
    @media (min-width: 1330px) {
      .page-box .img-wraper {
        height: 260px; } }
    .page-box .img-wraper img {
      position: absolute;
      left: 50%;
      top: 50%;
      height: auto;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media (min-width: 768px) {
        .page-box .img-wraper img {
          height: 100%;
          width: auto; } }
  .page-box .title-arrow {
    min-height: 37px;
    margin: 0px;
    background-color: #191919;
    color: #FFFFFF;
    width: 100%;
    padding: 10px 20px 10px 10px;
    background-image: url(../images/title-arrow.svg);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    position: relative;
    font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .page-box .title-arrow-subcategories {
    position: absolute;
    bottom: 0; }
  .page-box a {
    text-decoration: none; }

.twitter-wraper {
  padding: 15px 10px;
  background: white;
  max-height: 610px;
  margin-bottom: 20px;
  overflow-y: auto; }
  .twitter-wraper h2, .twitter-wraper .show-page .show-title, .show-page .twitter-wraper .show-title, .twitter-wraper section .food, section .twitter-wraper .food, .twitter-wraper section .archive, section .twitter-wraper .archive, .twitter-wraper section .blog, section .twitter-wraper .blog, .twitter-wraper section .comment, section .twitter-wraper .comment, .twitter-wraper section .image, section .twitter-wraper .image, .twitter-wraper section .listen, section .twitter-wraper .listen, .twitter-wraper section .video, section .twitter-wraper .video, .twitter-wraper .member {
    color: #191919;
    margin-top: 0px;
    font-family: "TradeGothic-Bold", "Times New Roman", sans-serif; }
  .twitter-wraper .tweet {
    width: 100%; }
  .twitter-wraper img {
    text-align: center;
    margin-right: auto;
    margin-bottom: 12px;
    margin-left: auto;
    border: 1px solid #000000;
    padding: 4px; }
  .twitter-wraper .tweet .tweet_list, .twitter-wraper .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%; }
  .twitter-wraper .tweet .tweet_list li, .twitter-wraper .query .tweet_list ul li, .twitter-wraper ol li {
    margin-left: 0em !important;
    margin-right: .5em !important;
    list-style-type: none !important; }
  .twitter-wraper .tweet .tweet_list li, .twitter-wraper .query .tweet_list li {
    overflow-x: hidden;
    height: auto;
    padding-top: 12px;
    padding-right: 0em;
    padding-bottom: 12px;
    padding-left: 0em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    list-style-type: none !important; }
  .twitter-wraper li {
    margin: 0;
    padding: 0;
    font-size: 1.4px;
    line-height: 1.6px;
    color: #333333;
    list-style-position: inside; }
  .twitter-wraper .tweet .tweet_list .tweet_avatar, .twitter-wraper .query .tweet_list .tweet_avatar {
    float: left;
    padding-top: 0.3em; }
  .twitter-wraper .tweet .tweet_list li a, .twitter-wraper .query .tweet_list li a {
    color: #000 !important;
    font-size: 14px;
    line-height: 22px; }
  .twitter-wraper .tweet_join {
    font-size: 14px;
    line-height: 18px;
    color: #059CAC !important;
    font-weight: bold;
    width: 205px;
    float: right; }
  .twitter-wraper .tweet_text {
    font-size: 14px;
    line-height: 18px;
    color: #666 !important;
    width: 205px;
    float: right; }
  .twitter-wraper .tweet_time {
    width: 205px;
    float: right; }
  @media (min-width: 768px) {
    .twitter-wraper .tweet_join, .twitter-wraper .tweet_text, .twitter-wraper .tweet_time {
      width: 130px; } }
  @media (min-width: 992px) {
    .twitter-wraper .tweet_join, .twitter-wraper .tweet_text, .twitter-wraper .tweet_time {
      width: 200px; } }
  @media (min-width: 1330px) {
    .twitter-wraper .tweet_join, .twitter-wraper .tweet_text, .twitter-wraper .tweet_time {
      width: 280px; } }

.show-box {
  background-color: white;
  margin-bottom: 15px;
  border: 4px solid white; }
  .show-box a {
    text-decoration: none; }
  @media (min-width: 768px) {
    .show-box {
      margin-bottom: 20px; } }
  .show-box.highlighted {
    border: 4px solid #e74c3c; }
    .fake-results .show-box.highlighted {
      border-color: white; }
  .show-box .show-box-left {
    position: relative;
    background: #e74c3c;
    width: 50%;
    float: left;
    height: 215px;
    overflow: hidden; }
    @media (min-width: 768px) {
      .show-box .show-box-left {
        height: 169px; } }
    @media (min-width: 992px) {
      .show-box .show-box-left {
        height: 225px; } }
    @media (min-width: 1330px) {
      .show-box .show-box-left {
        height: 294px; } }
    .show-box .show-box-left img {
      width: 100%;
      height: auto; }
    .show-box .show-box-left a:after {
      content: "";
      display: block;
      height: 100%;
      width: 100%;
      opacity: 0;
      background: rgba(0, 0, 0, 0.5);
      -webkit-transition: all 1s;
      transition: all 1s;
      position: absolute; }
    .show-box .show-box-left a:hover:after {
      opacity: 1; }
  .show-box .show-box-right {
    width: 50%;
    float: left;
    position: relative;
    height: 215px; }
    @media (min-width: 768px) {
      .show-box .show-box-right {
        height: 169px; } }
    @media (min-width: 992px) {
      .show-box .show-box-right {
        height: 225px; } }
    @media (min-width: 1330px) {
      .show-box .show-box-right {
        height: 294px; } }
    .show-box .show-box-right h3, .show-box .show-box-right h2, .show-box .show-box-right .show-page .show-title, .show-page .show-box .show-box-right .show-title, .show-box .show-box-right section .food, section .show-box .show-box-right .food, .show-box .show-box-right section .archive, section .show-box .show-box-right .archive, .show-box .show-box-right section .blog, section .show-box .show-box-right .blog, .show-box .show-box-right section .comment, section .show-box .show-box-right .comment, .show-box .show-box-right section .image, section .show-box .show-box-right .image, .show-box .show-box-right section .listen, section .show-box .show-box-right .listen, .show-box .show-box-right section .video, section .show-box .show-box-right .video, .show-box .show-box-right .member {
      font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
      margin-top: 0; }
    .show-box .show-box-right .show-box-text {
      margin-bottom: 8px;
      padding: 10px;
      height: 170px; }
      @media (min-width: 768px) {
        .show-box .show-box-right .show-box-text {
          height: 133px; } }
      @media (min-width: 992px) {
        .show-box .show-box-right .show-box-text {
          height: 192px; } }
      @media (min-width: 1330px) {
        .show-box .show-box-right .show-box-text {
          height: 236px; } }
    .show-box .show-box-right .bottom-wrapper {
      bottom: 10px; }
    .show-box .show-box-right .button-wrapper {
      margin-left: 10px;
      margin-right: 10px; }
    .show-box .show-box-right .spacer-column {
      width: 10px; }

.show-box.news-box .show-box-text {
  max-height: 103px; }
  @media (min-width: 768px) {
    .show-box.news-box .show-box-text {
      max-height: none; } }

.show-box.news-box .bottom-wrapper {
  position: relative; }
  @media (min-width: 992px) {
    .show-box.news-box .bottom-wrapper {
      position: absolute; } }

.fancybox-media {
  position: relative;
  display: block;
  margin-bottom: 20px; }
  .fancybox-media:before {
    content: '';
    width: 100%;
    height: 100%;
    background: white;
    position: absolute;
    opacity: 0.3; }
  .fancybox-media:hover:before {
    opacity: 0; }
  .fancybox-media:after {
    content: '';
    background: url("../images/video-overlay.svg") no-repeat center center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%; }

.container {
  background: #e6e6e6; }

.voit-edit-buttons {
  position: fixed;
  top: 0;
  left: 105px;
  z-index: 1000; }

.img-responsive-full {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%; }

.no-margin {
  margin: 0; }

hr {
  border-top: 1px dotted #999999; }

section .food {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #666666;
  line-height: 48px;
  margin: 0;
  background: #999999 url("../images/section-food-drink.svg") no-repeat 95% center; }

section .archive {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #666666;
  line-height: 48px;
  margin: 0;
  background: #999999 url("../images/section-archive.svg") no-repeat 95% center; }

section .blog {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #666666;
  line-height: 48px;
  margin: 0;
  background: #999999 url("../images/section-blog.svg") no-repeat 95% center; }

section .comment {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #666666;
  line-height: 48px;
  margin: 0;
  background: #999999 url("../images/section-comments.svg") no-repeat 95% center; }

section .image {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #666666;
  line-height: 48px;
  margin: 0;
  background: #999999 url("../images/section-image.svg") no-repeat 95% center; }

section .listen {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #666666;
  line-height: 48px;
  margin: 0;
  background: #999999 url("../images/section-listen.svg") no-repeat 95% center; }

section .video {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: #666666;
  line-height: 48px;
  margin: 0;
  background: #999999 url("../images/section-video.svg") no-repeat 95% center; }

.member {
  height: 48px;
  padding: 0 10px;
  display: block;
  text-decoration: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  text-transform: uppercase;
  color: white;
  line-height: 48px;
  margin: 0;
  background: #e74c3c url("../images/title-arrow.svg") no-repeat 95% center; }
  .member:hover {
    color: #191919; }

.preloader {
  background: url("/bac/images/loading.gif") no-repeat center center;
  height: 64px;
  display: none; }
  .preloader.show {
    display: block; }

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .row-eq-height div[class^="col-"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.bottom-wrapper {
  position: absolute;
  width: 100%; }
  @media (min-width: 768px) {
    .bottom-wrapper {
      position: relative; } }
  @media (min-width: 992px) {
    .bottom-wrapper {
      position: absolute; } }
  .bottom-wrapper .button-wrapper {
    display: block; }
    .bottom-wrapper .button-wrapper .button-row {
      display: table;
      width: auto; }
      @media (min-width: 768px) {
        .bottom-wrapper .button-wrapper .button-row {
          width: 100%; } }
    .bottom-wrapper .button-wrapper .column {
      display: table-cell; }
      .bottom-wrapper .button-wrapper .column .btn {
        width: auto;
        padding: 10px 10px;
        display: block; }
        @media (min-width: 768px) {
          .bottom-wrapper .button-wrapper .column .btn {
            padding: 5px 5px; } }
      .bottom-wrapper .button-wrapper .column .btn-red:hover {
        -webkit-transform: scale(1.07);
        -ms-transform: scale(1.07);
        transform: scale(1.07); }
    .bottom-wrapper .button-wrapper .spacer-column {
      display: table-cell; }

.fc .fc-view-container {
  background: white; }

.fc table {
  border-collapse: separate; }

.fc td, .fc th {
  border: 1px solid #999999;
  border-bottom: none; }

.fc .fc-toolbar {
  margin-bottom: 10px;
  border-bottom: 1px solid white; }

.fc .fc-scroller {
  height: auto !important; }

.fc .fc-day-header {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #999999;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0;
  border-bottom: none; }
  @media (min-width: 768px) {
    .fc .fc-day-header {
      text-align: left;
      padding: 10px 5px; } }

.fc .fc-basic-view .fc-day-number {
  border: none;
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #999999;
  text-align: left;
  text-transform: uppercase;
  padding: 10px 0 0 5px; }
  .fc .fc-basic-view .fc-day-number:hover, .fc .fc-basic-view .fc-day-number.selected, .fc .fc-basic-view .fc-day-number.range-selected {
    color: #e74c3c; }

.fc .fc-button {
  background: none;
  border: none;
  box-shadow: none; }

.fc .fc-icon-bac-left {
  background: url("/bac/images/calendar-prev.svg") no-repeat; }

.fc .fc-icon-bac-right {
  background: url("/bac/images/calendar-next.svg") no-repeat; }

.fc .fc-prev-button:after, .fc .fc-next-button:before {
  content: 'Previous';
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  font-size: 14px;
  line-height: 32px;
  color: white;
  text-transform: uppercase;
  text-shadow: none; }

.fc .fc-next-button:before {
  content: 'Next'; }

.fc .fc-center h2, .fc .fc-center .show-page .show-title, .show-page .fc .fc-center .show-title, .fc .fc-center section .food, section .fc .fc-center .food, .fc .fc-center section .archive, section .fc .fc-center .archive, .fc .fc-center section .blog, section .fc .fc-center .blog, .fc .fc-center section .comment, section .fc .fc-center .comment, .fc .fc-center section .image, section .fc .fc-center .image, .fc .fc-center section .listen, section .fc .fc-center .listen, .fc .fc-center section .video, section .fc .fc-center .video, .fc .fc-center .member {
  font-family: "TradeGothic-Bold", "Times New Roman", sans-serif;
  font-size: 22px;
  line-height: 22px;
  color: white;
  text-transform: uppercase; }

.fc .fc-day {
  border: 1px solid #999999; }

.fc .fc-day.show-available:hover, .fc .fc-day.show-available.selected, .fc .fc-day.show-available.range-selected, .fc .fc-day.show-limited:hover, .fc .fc-day.show-limited.selected, .fc .fc-day.show-limited.range-selected, .fc .fc-day.show-sold:hover, .fc .fc-day.show-sold.selected, .fc .fc-day.show-sold.range-selected {
  border: 2px solid #e74c3c; }

.fc .fc-day-number.fc-other-month {
  opacity: 1; }

.fc .fc-highlight-skeleton .fc-highlight {
  background: none; }

.fc .fc-today {
  background: none; }

.fc .show-not-available {
  background: none;
  color: #666666; }

.fc .show-available {
  background: #e74c3c;
  color: #666666; }

.fc .show-limited {
  background: #e74c3c url("/bac/images/booking-limited.svg") no-repeat 95% 95%;
  color: #666666; }

.fc .show-sold {
  background: #fadbd8 url("/bac/images/booking-sold.svg") no-repeat 95% 95%;
  color: #666666; }

.widget.droppable {
  border: 2px solid orange; }

.widget.drop-over {
  border: 2px solid green; }

div.error_message {
  color: #faa; }

.grid-sizer {
  width: 50%; }

.yt-video {
  width: 100%;
  height: 220px; }
  @media (min-width: 768px) {
    .yt-video {
      height: 129px; } }
  @media (min-width: 992px) {
    .yt-video {
      height: 169px; } }
  @media (min-width: 1330px) {
    .yt-video {
      height: 220px; } }

.right-widget-area a {
  text-decoration: none; }

@media (max-width: 767px) {
  #page_editable_body {
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .thumbmember h3 {
    margin-top: 0px; } }

.spektrix_type_selector:hover, .spektrix_type_selector.active {
  background-color: #000000;
  color: #ffffff; }

.spektrix_type_selector {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 15px;
  padding: 3px 10px;
  background-color: #eaeaea; }
