@charset "UTF-8";
/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/* Madsen Custom JSHOW CSS */
/* ÄUßERE BOX UM JEDE ZEILE // OUTER BOX FOR EACH DATE */
div.JSHOW_f {
  width: 100%;
  max-width: 1200px;
  font-size: 20px;
  font-weight: 400;
  font-family: "DIN Next W01", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #262626;
  background-color: transparent;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 0 auto; }

/* ÄUßERE BOX UM "DATUM - TITEL - ORT" // OUTER BOX FOR "DATE - TITLE - CITY"*/
div.JSHOW_fim {
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex: 4 2 2; }

/* INNERE BOX FÜR DATUM // INNER BOX FOR DATE*/
div.JSHOW_fid {
  align-self: center;
  flex: 0;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: .5em .5em .3em .3em;
  white-space: nowrap; }

/* INNERE BOX FÜR TITEL UND STADT // INNER BOX FOR TITLE AND CITY */
div.JSHOW_fi {
  align-self: center;
  flex: 0;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000 !important;
  letter-spacing: 1px;
  padding: .5em .5em .3em .3em;
  white-space: nowrap; }

/* INNERE BOX FÜR SUPPORTS // INNER BOX FOR SUPPORTS */
div.JSHOW_fis {
  align-self: center;
  flex: 0;
  justify-content: flex-end;
  padding: 0.5em 0.5em 0.3em 0.3em;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: italic;
  white-space: nowrap; }

/* ÄUẞERE BOX UM ALLE TICKETLINKS // OUTER BOX FOR ALL TICKETLINKS */
div.JSHOW_fimt {
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  flex: 2 2 0; }

/* INNERE BOX UM EINZELNE TICKETLINKS // INNER BOX FOR EACH TICKETLINK*/
div.JSHOW_fit {
  align-self: center;
  flex: 0;
  padding: .8em .2em; }

/* TICKETLINK */
a.JSHOW_t {
  padding: 0.5em 0.3em 0.3em 0.3em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  background: transparent;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: pointer;
  transition: all ease 0.2s;
  background-color: transparent;
  white-space: nowrap; }

a.JSHOW_t:hover,
a.JSHOW_t:active {
  text-decoration: none;
  border: 1px solid green;
  color: green;
  background-color: transparent; }

/* TICKETLINK AUSVERKAUFT // TICKETLINK SOLD*/
a.JSHOW_ts {
  padding: .4em .8em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: line-through;
  background: transparent;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: not-allowed;
  transition: all ease 0.2s;
  background-color: transparent;
  white-space: nowrap; }

a.JSHOW_ts:hover,
a.JSHOW_ts:active {
  text-decoration: line-through;
  border: 1px solid red;
  color: red;
  background-color: transparent; }

.JSHOW_noevents {
  font-style: italic;
  text-align: center !important;
  font-size: 14px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block !important; }

@media only screen and (max-width: 600px) {
  /* ÄUßERE BOX UM JEDE ZEILE // OUTER BOX FOR EACH DATE */
  div.JSHOW_f {
    flex-flow: column wrap !important;
    justify-content: flex-start !important; }

  /* ÄUßERE BOX UM "DATUM - TITEL - ORT" // OUTER BOX FOR "DATE - TITLE - CITY"*/
  div.JSHOW_fim {
    flex-flow: wrap;
    justify-content: flex-start !important; }

  /* INNERE BOX FÜR DATUM // INNER BOX FOR DATE*/
  div.JSHOW_fid {
    align-self: flex-start !important; }

  /* INNERE BOX FÜR TITEL UND STADT // INNER BOX FOR TITLE AND CITY */
  div.JSHOW_fi {
    align-self: flex-start !important; }

  /* INNERE BOX FÜR SUPPORTS // INNER BOX FOR SUPPORTS */
  div.JSHOW_fis {
    align-self: flex-start !important;
    justify-content: flex-end !important; }

  /* ÄUẞERE BOX UM ALLE TICKETLINKS // OUTER BOX FOR ALL TICKETLINKS */
  div.JSHOW_fimt {
    flex-flow: column wrap !important;
    justify-content: flex-start !important; }

  /* INNERE BOX UM EINZELNE TICKETLINKS // INNER BOX FOR EACH TICKETLINK*/
  div.JSHOW_fit {
    align-self: flex-start !important; } }
/**
 * GENERAL
 */
html, body {
  font-family: 'DIN Next W01', Helvetica, Arial, sans-serif !important;
  font-size: 20px;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
  font-family: 'DIN Next W01', Helvetica, Arial, sans-serif !important; }

/**
 * TYPOGRAPHIE
 */
#top .avia-button.avia-size-medium {
  padding: 12px 16px 10px;
  font-size: 13px;
  min-width: 90px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 2px solid #000; }
#top .avia-button.avia-size-small {
  font-size: 14px;
  text-transform: uppercase;
  border-width: 2px;
  border-radius: 0;
  padding: 8px 10px 4px;
  letter-spacing: 3px;
  transition: all 0.25s; }
#top .avia-button.avia-color-dark {
  border-color: #181818;
  border-width: 2px;
  border-radius: 0px;
  color: #181818; }
  #top .avia-button.avia-color-dark:hover {
    background: #181818;
    color: #fff;
    opacity: 1; }

@media only screen and (min-width: 768px) {
  #top .avia-button.avia-size-small {
    font-size: 20px;
    padding: 19px 28px 16px; } }
h1, .template-page .entry-content-wrapper h1,
h2, .template-page .entry-content-wrapper h2,
h3, .template-page .entry-content-wrapper h3 {
  color: #f3f3f3;
  font-size: 48px;
  line-height: 48px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
  display: inline-block;
  position: relative;
  z-index: 2;
  margin: 20px 0 0; }
  h1:after, .template-page .entry-content-wrapper h1:after,
  h2:after, .template-page .entry-content-wrapper h2:after,
  h3:after, .template-page .entry-content-wrapper h3:after {
    content: '';
    background: #181818;
    display: block;
    transform: rotate(-1deg) translateY(-3px);
    position: absolute;
    top: -10px;
    right: -30px;
    bottom: -10px;
    left: -30px;
    z-index: -1; }

@media only screen and (min-width: 480px) {
  h1, .template-page .entry-content-wrapper h1,
  h2, .template-page .entry-content-wrapper h2,
  h3, .template-page .entry-content-wrapper h3 {
    font-size: 40px;
    line-height: 40px; }
    h1:after, .template-page .entry-content-wrapper h1:after,
    h2:after, .template-page .entry-content-wrapper h2:after,
    h3:after, .template-page .entry-content-wrapper h3:after {
      transform: rotate(-1deg) translateY(-3); } }
@media only screen and (min-width: 768px) {
  h1, .template-page .entry-content-wrapper h1,
  h2, .template-page .entry-content-wrapper h2,
  h3, .template-page .entry-content-wrapper h3 {
    font-size: 75px;
    line-height: 75px;
    margin: 50px 0 0; }
    h1:after, .template-page .entry-content-wrapper h1:after,
    h2:after, .template-page .entry-content-wrapper h2:after,
    h3:after, .template-page .entry-content-wrapper h3:after {
      transform: rotate(-1deg) translateY(-10px); } }
/**
 * MENU
 */
.header_color .sub_menu > ul > li > a,
.header_color .sub_menu > div > ul > li > a,
.header_color .main_menu ul:first-child > li > a,
#top .header_color .main_menu .menu ul .current_page_item > a,
#top .header_color .main_menu .menu ul .current-menu-item > a,
#top .header_color .sub_menu li ul a,
.av-main-nav > li > a {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 400;
  transition: opacity 0.25s;
  color: #f3f3f3;
  transition: all 0.25s; }
  .header_color .sub_menu > ul > li > a:hover,
  .header_color .sub_menu > div > ul > li > a:hover,
  .header_color .main_menu ul:first-child > li > a:hover,
  #top .header_color .main_menu .menu ul .current_page_item > a:hover,
  #top .header_color .main_menu .menu ul .current-menu-item > a:hover,
  #top .header_color .sub_menu li ul a:hover,
  .av-main-nav > li > a:hover {
    opacity: 0.75; }

#top .av-menu-button > a .avia-menu-text {
  border-radius: 100px;
  line-height: 20px;
  padding: 5px 10px 1px 15px; }

.avia-menu.av_menu_icon_beside {
  padding-right: 0;
  margin-right: 0;
  border-right-width: 0; }

#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a,
#top #wrap_all .av_header_transparency .sub_menu > ul > li > a,
#top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a {
  transition: opacity 0.25s; }

/**
 * MOBILE MENU
 */
@media only screen and (max-width: 989px) {
  .container #advanced_menu_toggle,
  .av_header_transparency #advanced_menu_toggle,
  .avia_desktop #advanced_menu_toggle {
    border: 0;
    width: 25px; }
    .container #advanced_menu_toggle span,
    .av_header_transparency #advanced_menu_toggle span,
    .avia_desktop #advanced_menu_toggle span {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 100%;
      height: 3px;
      margin: -2px 0 0;
      background: #f3f3f3; }
      .container #advanced_menu_toggle span:before, .container #advanced_menu_toggle span:after,
      .av_header_transparency #advanced_menu_toggle span:before,
      .av_header_transparency #advanced_menu_toggle span:after,
      .avia_desktop #advanced_menu_toggle span:before,
      .avia_desktop #advanced_menu_toggle span:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        position: absolute;
        background: #f3f3f3;
        transition: all 0.25s; }
      .container #advanced_menu_toggle span:before,
      .av_header_transparency #advanced_menu_toggle span:before,
      .avia_desktop #advanced_menu_toggle span:before {
        transform: translateY(-8px); }
      .container #advanced_menu_toggle span:after,
      .av_header_transparency #advanced_menu_toggle span:after,
      .avia_desktop #advanced_menu_toggle span:after {
        transform: translateY(8px); }
    .container #advanced_menu_toggle:hover, .container #advanced_menu_toggle:active,
    .av_header_transparency #advanced_menu_toggle:hover,
    .av_header_transparency #advanced_menu_toggle:active,
    .avia_desktop #advanced_menu_toggle:hover,
    .avia_desktop #advanced_menu_toggle:active {
      background: none; }
      .container #advanced_menu_toggle:hover span:before, .container #advanced_menu_toggle:active span:before,
      .av_header_transparency #advanced_menu_toggle:hover span:before,
      .av_header_transparency #advanced_menu_toggle:active span:before,
      .avia_desktop #advanced_menu_toggle:hover span:before,
      .avia_desktop #advanced_menu_toggle:active span:before {
        transform: translateY(-10px); }
      .container #advanced_menu_toggle:hover span:after, .container #advanced_menu_toggle:active span:after,
      .av_header_transparency #advanced_menu_toggle:hover span:after,
      .av_header_transparency #advanced_menu_toggle:active span:after,
      .avia_desktop #advanced_menu_toggle:hover span:after,
      .avia_desktop #advanced_menu_toggle:active span:after {
        transform: translateY(10px); } }
@media only screen and (max-width: 989px) {
  .responsive #header_main .container {
    height: 80px !important;
    line-height: 80px !important; }

  .responsive .logo a,
  .responsive #top .av_header_transparency .logo img.alternate {
    max-height: 80px !important; }
    .responsive .logo a img,
    .responsive #top .av_header_transparency .logo img.alternate img {
      height: 80px !important;
      max-height: 80px !important; } }
#advanced_menu_hide,
.show_mobile_menu #advanced_menu_hide {
  width: 25px;
  border: 0;
  background: none; }
  #advanced_menu_hide span,
  .show_mobile_menu #advanced_menu_hide span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    margin: -2px 0 0;
    background: none; }
    #advanced_menu_hide span:before, #advanced_menu_hide span:after,
    .show_mobile_menu #advanced_menu_hide span:before,
    .show_mobile_menu #advanced_menu_hide span:after {
      content: '';
      display: block;
      width: 100%;
      height: 3px;
      position: absolute;
      background: rgba(243, 243, 243, 0.75);
      transition: all 0.25s; }
    #advanced_menu_hide span:before,
    .show_mobile_menu #advanced_menu_hide span:before {
      transform: rotate(-45deg); }
    #advanced_menu_hide span:after,
    .show_mobile_menu #advanced_menu_hide span:after {
      transform: rotate(45deg); }
  #advanced_menu_hide:hover, #advanced_menu_hide:active,
  .show_mobile_menu #advanced_menu_hide:hover,
  .show_mobile_menu #advanced_menu_hide:active {
    background: none; }
    #advanced_menu_hide:hover span:before, #advanced_menu_hide:hover span:after, #advanced_menu_hide:active span:before, #advanced_menu_hide:active span:after,
    .show_mobile_menu #advanced_menu_hide:hover span:before,
    .show_mobile_menu #advanced_menu_hide:hover span:after,
    .show_mobile_menu #advanced_menu_hide:active span:before,
    .show_mobile_menu #advanced_menu_hide:active span:after {
      transform: rotate(0deg); }

#mobile-advanced {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background: #171717; }

.avia_transform3d #mobile-advanced {
  -webkit-transform: scale3d(1);
  transform: scale3d(1); }

#mobile-advanced li > a:before,
.html_header_mobile_behavior #mobile-advanced span > a:before,
#mobile-advanced .mega_menu_title:before {
  display: none; }

#mobile-advanced,
#mobile-advanced a,
#mobile-advanced .mega_menu_title {
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  font-size: 30px;
  border: 0;
  color: #f3f3f3; }
  #mobile-advanced:first-child,
  #mobile-advanced a:first-child,
  #mobile-advanced .mega_menu_title:first-child {
    border: 0; }

#mobile-advanced > li:first-child > a:first-child {
  border: 0; }

#mobile-advanced a {
  padding: 20px 28px; }

@media only screen and (max-width: 989px) {
  .responsive #top .header_bg {
    opacity: 1;
    filter: alpha(opacity=1);
    background-color: #000000; } }
/**
 * SOCIAL MEDIA 
 */
#top .social_bookmarks {
  height: 35px; }

#header_main nav .social_bookmarks {
  margin: -20px 0 0 10px; }

#top #wrap_all .social_bookmarks li,
#top .av-logo-container .social_bookmarks li {
  width: 35px;
  height: 35px;
  margin: 0 0 0 10px; }
  #top #wrap_all .social_bookmarks li a,
  #top .av-logo-container .social_bookmarks li a {
    width: 35px;
    height: 35px;
    background: #ffffff;
    color: #333333;
    font-size: 16px;
    line-height: 35px;
    transition: opacity 0.25s; }
    #top #wrap_all .social_bookmarks li a:hover,
    #top .av-logo-container .social_bookmarks li a:hover {
      opacity: 0.8; }
    #top #wrap_all .social_bookmarks li a:before,
    #top .av-logo-container .social_bookmarks li a:before {
      border: 0; }

#top #mobile-advanced > .menu-item.socialmedia ul.social_bookmarks {
  margin: 20px 0 0; }
  #top #mobile-advanced > .menu-item.socialmedia ul.social_bookmarks li {
    float: none;
    display: inline-block;
    border: 0;
    width: 50px;
    height: 50px;
    margin: 0 10px; }
    #top #mobile-advanced > .menu-item.socialmedia ul.social_bookmarks li a {
      border-radius: 100px;
      padding: 0;
      width: 50px;
      height: 50px; }
      #top #mobile-advanced > .menu-item.socialmedia ul.social_bookmarks li a:before {
        display: inline-block;
        font-family: 'fontello-madsen';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        content: attr(data-av_icon);
        speak: none;
        color: #181818;
        font-size: 25px;
        line-height: 50px;
        top: 0;
        left: 0;
        text-align: center;
        width: 50px;
        margin: 0; }

@media only screen and (max-width: 989px) {
  .responsive #top #header .main_menu .social_bookmarks {
    display: none; } }
/**
 * MOBILE FIXES PARALAX
 */
@media only screen and (max-width: 767px) {
  .av-parallax {
    height: 100%; }

  .responsive #top #wrap_all .mobile-height .container {
    height: 50vh !important; }

  .av_slideshow_full li img {
    min-width: 767px !important;
    min-height: 309px !important;
    left: -383.5px; } }
@media only screen and (max-width: 479px) {
  .av_slideshow_full li img {
    min-width: 550px !important;
    min-height: 221px !important;
    left: -110.5px; } }
/**
 * MOBILE HEADER SOCIAL MEDIA
 */
.avia-section.va-bottom .container .content {
  vertical-align: bottom; }

.header-socialmedia {
  text-align: center; }
  .header-socialmedia span.av_font_icon {
    display: inline-block; }
    .header-socialmedia span.av_font_icon a {
      border-radius: 100px;
      padding: 0;
      width: 50px;
      height: 50px;
      background: #f3f3f3;
      margin: 0 10px; }
      .header-socialmedia span.av_font_icon a:before {
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        content: attr(data-av_icon);
        speak: none;
        color: #181818;
        font-size: 25px;
        line-height: 50px;
        top: 0;
        left: 0;
        text-align: center;
        width: 50px;
        margin: 0; }

/**
 * SLICK SLIDER
 */
.madsen-slideshow {
  padding: 50px 0; }

@media only screen and (min-width: 768px) {
  .madsen-slideshow {
    padding: 150px 0; } }
.slick-slider {
  position: relative;
  display: flex;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  max-height: 100%; }
  .slick-slider.slick-initialized {
    display: block; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus, .slick-list > *:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  position: relative;
  opacity: 0.3;
  transition: opacity 0.25s;
  display: none; }
  .slick-slide img {
    display: block;
    width: 100%;
    max-width: 560px;
    height: auto;
    margin: 0 auto; }
  .slick-slide > div {
    padding: 0 2px; }
    .slick-slide > div:focus {
      outline: none; }
  .slick-slide.slick-center {
    opacity: 1; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-slide:focus {
    outline: 0; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide .caption {
    clear: both;
    text-align: center;
    padding: 40px 0 0; }
    .slick-slide .caption .avia-button-inline {
      margin: 0 10px; }
      .slick-slide .caption .avia-button-inline:first-child {
        margin-left: 0; }
      .slick-slide .caption .avia-button-inline:last-child {
        margin-right: 0; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-loading .slick-list {
  background: #fff url("images/ajax-loader.gif") center center no-repeat; }

.slick-prev,
.slick-next {
  z-index: 20;
  position: absolute;
  display: block;
  height: 76px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -80%);
  -ms-transform: translate(0, -80%);
  transform: translate(0, -80%);
  padding: 50px;
  box-sizing: content-box;
  border: none;
  outline: none;
  transition: color 0.25s; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      color: #181818; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: 'fontello-madsen';
    font-size: 75px;
    line-height: 1;
    color: #999999;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: color 0.25s; }

.slick-prev {
  left: 18%; }
  .slick-prev:before {
    content: "\e804"; }

.slick-next {
  right: 18%; }
  .slick-next:before {
    content: ""; }

@media only screen and (max-width: 479px) {
  #top .slick-slider .slick-prev, #top .slick-slider .slick-next {
    padding: 20px;
    -webkit-transform: translate(0, -95%);
    -ms-transform: translate(0, -95%);
    transform: translate(0, -95%); }
    #top .slick-slider .slick-prev:before, #top .slick-slider .slick-next:before {
      font-size: 25px; }
  #top .slick-slider .slick-prev {
    left: -2%; }
  #top .slick-slider .slick-next {
    right: -2%; }
  #top .slick-slider .slick-slide .caption .avia-button-inline,
  #top .slick-slider .caption .avia-button-inline {
    margin: 0 5px 10px; }
    #top .slick-slider .slick-slide .caption .avia-button-inline:first-child,
    #top .slick-slider .caption .avia-button-inline:first-child {
      margin-left: 0; }
    #top .slick-slider .slick-slide .caption .avia-button-inline:last-child,
    #top .slick-slider .caption .avia-button-inline:last-child {
      margin-right: 0; }
  #top .slick-slider .slick-slide .caption .avia-button.avia-size-small,
  #top .slick-slider .caption .avia-button.avia-size-small {
    font-size: 14px;
    padding: 10px 10px 5px;
    min-width: 0; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #top .slick-slider .slick-prev, #top .slick-slider .slick-next {
    padding: 20px;
    -webkit-transform: translate(0, -95%);
    -ms-transform: translate(0, -95%);
    transform: translate(0, -95%); }
    #top .slick-slider .slick-prev:before, #top .slick-slider .slick-next:before {
      font-size: 25px; }
  #top .slick-slider .slick-prev {
    left: 13%; }
  #top .slick-slider .slick-next {
    right: 13%; }
  #top .slick-slider .slick-slide .caption .avia-button-inline,
  #top .slick-slider .caption .avia-button-inline {
    margin: 0 5px 10px; }
  #top .slick-slider .slick-slide .caption .avia-button.avia-size-small,
  #top .slick-slider .caption .avia-button.avia-size-small {
    font-size: 14px;
    padding: 10px 10px 5px;
    min-width: 0; } }
@media only screen and (min-width: 768px) and (max-width: 989px) {
  #top .slick-slider .slick-prev, #top .slick-slider .slick-next {
    padding: 20px;
    -webkit-transform: translate(0, -95%);
    -ms-transform: translate(0, -95%);
    transform: translate(0, -95%); }
    #top .slick-slider .slick-prev:before, #top .slick-slider .slick-next:before {
      font-size: 25px; }
  #top .slick-slider .slick-prev {
    left: 19%; }
  #top .slick-slider .slick-next {
    right: 19%; }
  #top .slick-slider .slick-slide .caption .avia-button-inline,
  #top .slick-slider .caption .avia-button-inline {
    margin: 0 5px 10px; }
  #top .slick-slider .slick-slide .caption .avia-button.avia-size-small,
  #top .slick-slider .caption .avia-button.avia-size-small {
    padding: 10px 15px 5px;
    min-width: 0; } }
/**
 * SLIDESHOW
 */
#top .av_slideshow_full.av-control-default h2.avia-caption-title {
  color: #f3f3f3;
  font-size: 75px;
  line-height: 75px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
  display: inline-block;
  position: relative;
  z-index: 2; }
  #top .av_slideshow_full.av-control-default h2.avia-caption-title:after {
    content: '';
    background: #181818;
    display: block;
    transform: rotate(-1deg) translateY(-10px);
    position: absolute;
    top: -10px;
    right: -30px;
    bottom: -10px;
    left: -30px;
    z-index: -1; }
#top .av_slideshow_full.av-control-default .avia-slideshow-button {
  width: 100px;
  height: 100px;
  background: rgba(24, 24, 24, 0.9);
  border-radius: 100px;
  border: 0;
  text-indent: -9999px;
  margin-top: 50px;
  padding: 0;
  color: transparent; }
  #top .av_slideshow_full.av-control-default .avia-slideshow-button:before {
    display: block;
    font-family: 'fontello-madsen';
    content: '\E802';
    color: #f3f3f3;
    font-size: 25px;
    line-height: 100px;
    text-align: center;
    text-indent: 0;
    padding: 0 0 0 5px; }
#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
  opacity: 1;
  font-size: 75px;
  width: 50px; }
  #top .av_slideshow_full.av-control-default .avia-slideshow-arrows a:before {
    background: none;
    font-weight: normal; }
  #top .av_slideshow_full.av-control-default .avia-slideshow-arrows a:hover {
    opacity: 0.5; }
#top .av_slideshow_full.av-control-default a.prev-slide {
  left: 10%; }
  #top .av_slideshow_full.av-control-default a.prev-slide:before {
    font-family: 'fontello-madsen';
    content: '\E804'; }
#top .av_slideshow_full.av-control-default a.next-slide {
  right: 10%; }
  #top .av_slideshow_full.av-control-default a.next-slide:before {
    font-family: 'fontello-madsen';
    content: '\E805'; }

@media only screen and (max-width: 479px) {
  .responsive #top .slideshow_caption h2,
  #top .av_slideshow_full.av-control-default h2.avia-caption-title {
    font-size: 20px !important;
    line-height: 20px; }
    .responsive #top .slideshow_caption h2:after,
    #top .av_slideshow_full.av-control-default h2.avia-caption-title:after {
      transform: rotate(-1deg) translateY(-3px); }

  #top .av_slideshow_full.av-control-default .avia-slideshow-button {
    width: 60px;
    height: 60px;
    margin: 25px 0; }
    #top .av_slideshow_full.av-control-default .avia-slideshow-button:before {
      font-size: 20px;
      line-height: 60px; } }
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .responsive #top .slideshow_caption h2,
  #top .av_slideshow_full.av-control-default h2.avia-caption-title {
    font-size: 40px !important;
    line-height: 40px; }
    .responsive #top .slideshow_caption h2:after,
    #top .av_slideshow_full.av-control-default h2.avia-caption-title:after {
      transform: rotate(-1deg) translateY(-3px); } }
@media only screen and (max-width: 767px) {
  .responsive #top .avia-slideshow-dots.avia-slideshow-controls a {
    display: inline-block;
    margin: 0 2px; }

  .avia-slideshow-dots a {
    height: 8px;
    width: 8px;
    padding: 0;
    bottom: 25px; } }
@media only screen and (min-width: 768px) {
  #top .av_slideshow_full.av-control-default .avia-slideshow-dots.avia-slideshow-controls {
    display: none; } }
.avia_transform .av_slideshow_full .active-slide .avia-caption-title,
.avia_transform .av_fullscreen .active-slide .avia-caption-title,
.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button,
.avia_transform .av_fullscreen .active-slide .avia-slideshow-button {
  -webkit-animation: none;
  animation: none;
  visibility: visible; }

.avia_transform .av_slideshow_full .avia-caption-content, .avia_transform .av_slideshow_full .avia-caption-title,
.avia_transform .av_fullscreen .avia-caption-content, .avia_transform .av_fullscreen .avia-caption-title,
.avia_transform .av_fullscreen .avia-slideshow-button, .avia_transform .av_slideshow_full .avia-slideshow-button {
  visibility: visible; }

/**
 * TOUR TABLE
 */
.avia-data-table-wrap,
.main_color .avia-data-table-wrap {
  margin: 100px auto;
  max-width: 1220px; }
  .avia-data-table-wrap table,
  .main_color .avia-data-table-wrap table {
    background: none; }
    .avia-data-table-wrap table tr,
    .main_color .avia-data-table-wrap table tr {
      border-color: #181818; }
      .avia-data-table-wrap table tr td,
      .main_color .avia-data-table-wrap table tr td {
        color: #181818;
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: 0;
        border-top: 1px solid #181818;
        padding: 22px 20px 17px; }
        .avia-data-table-wrap table tr td:last-child,
        .main_color .avia-data-table-wrap table tr td:last-child {
          text-align: right; }
        .avia-data-table-wrap table tr td:first-child,
        .main_color .avia-data-table-wrap table tr td:first-child {
          width: 10%; }
        .avia-data-table-wrap table tr td span.table-button, .avia-data-table-wrap table tr td a.table-button,
        .main_color .avia-data-table-wrap table tr td span.table-button,
        .main_color .avia-data-table-wrap table tr td a.table-button {
          display: inline-block;
          font-size: 14px;
          line-height: 14px;
          border: 2px solid #181818;
          padding: 8px 10px 4px;
          transition: all 0.25s;
          min-width: 105px;
          text-align: center;
          font-weight: 500; }
        .avia-data-table-wrap table tr td span.table-button,
        .main_color .avia-data-table-wrap table tr td span.table-button {
          color: #880000;
          border-color: #880000;
          font-weight: 500; }
        .avia-data-table-wrap table tr td a.table-button:hover,
        .main_color .avia-data-table-wrap table tr td a.table-button:hover {
          border-color: #181818;
          background: #181818;
          color: #f3f3f3;
          text-decoration: none; }
      .avia-data-table-wrap table tr:last-child td,
      .main_color .avia-data-table-wrap table tr:last-child td {
        border-bottom: 1px solid #181818; }

.main_color tr:nth-child(odd) {
  background: none; }

@media only screen and (max-width: 767px) {
  .responsive .avia_responsive_table,
  .avia-data-table-wrap,
  .main_color .avia-data-table-wrap {
    border: 0;
    margin: 50px auto 0; }
    .responsive .avia_responsive_table table, .responsive .avia_responsive_table .avia-data-table,
    .avia-data-table-wrap table,
    .avia-data-table-wrap .avia-data-table,
    .main_color .avia-data-table-wrap table,
    .main_color .avia-data-table-wrap .avia-data-table {
      border: none;
      table-layout: auto; }
      .responsive .avia_responsive_table table tr, .responsive .avia_responsive_table .avia-data-table tr,
      .avia-data-table-wrap table tr,
      .avia-data-table-wrap .avia-data-table tr,
      .main_color .avia-data-table-wrap table tr,
      .main_color .avia-data-table-wrap .avia-data-table tr {
        background: none; }
        .responsive .avia_responsive_table table tr td, .responsive .avia_responsive_table .avia-data-table tr td,
        .avia-data-table-wrap table tr td,
        .avia-data-table-wrap .avia-data-table tr td,
        .main_color .avia-data-table-wrap table tr td,
        .main_color .avia-data-table-wrap .avia-data-table tr td {
          font-weight: 200;
          padding: 8px 2px;
          font-size: 14px;
          line-height: 16px;
          letter-spacing: 0;
          vertical-align: top; }
          .responsive .avia_responsive_table table tr td:first-child, .responsive .avia_responsive_table .avia-data-table tr td:first-child,
          .avia-data-table-wrap table tr td:first-child,
          .avia-data-table-wrap .avia-data-table tr td:first-child,
          .main_color .avia-data-table-wrap table tr td:first-child,
          .main_color .avia-data-table-wrap .avia-data-table tr td:first-child {
            font-weight: 400; }
          .responsive .avia_responsive_table table tr td:last-child, .responsive .avia_responsive_table .avia-data-table tr td:last-child,
          .avia-data-table-wrap table tr td:last-child,
          .avia-data-table-wrap .avia-data-table tr td:last-child,
          .main_color .avia-data-table-wrap table tr td:last-child,
          .main_color .avia-data-table-wrap .avia-data-table tr td:last-child {
            font-weight: 400; }
        .responsive .avia_responsive_table table tr:nth-child(odd), .responsive .avia_responsive_table .avia-data-table tr:nth-child(odd),
        .avia-data-table-wrap table tr:nth-child(odd),
        .avia-data-table-wrap .avia-data-table tr:nth-child(odd),
        .main_color .avia-data-table-wrap table tr:nth-child(odd),
        .main_color .avia-data-table-wrap .avia-data-table tr:nth-child(odd) {
          background: none; } }
/**
 * DEFAULT RESPONSIVE TABLE
 */
/**
 * MERCHANDISE
 */
#top .avia-logo-slider.avia-content-slider {
  max-width: 1280px;
  margin: 50px 11%; }
  #top .avia-logo-slider.avia-content-slider .avia-content-slider-inner {
    z-index: 5; }
  #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading {
    position: absolute;
    top: 50%;
    margin: -20px 0 0; }
    #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows a {
      opacity: 1;
      font-size: 40px;
      width: 50px;
      color: #181818; }
      #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows a:before {
        background: none;
        font-weight: normal; }
      #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading .avia-slideshow-arrows a:hover {
        opacity: 0.5; }
    #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading a.prev-slide {
      left: -10%; }
      #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading a.prev-slide:before {
        font-family: 'fontello-madsen';
        content: '\E804'; }
    #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading a.next-slide {
      right: -10%; }
      #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading a.next-slide:before {
        font-family: 'fontello-madsen';
        content: '\E805'; }

#top .avia-logo-slider.avia-content-slider.single {
  margin: 50px auto; }
  #top .avia-logo-slider.avia-content-slider.single .slide-image {
    background: none; }

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
  border-radius: 0; }

#top .avia-logo-element-container .slide-entry {
  padding: 3px; }
  #top .avia-logo-element-container .slide-entry a.slide-image span.title {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 5;
    font-size: 16px;
    font-weight: 500;
    color: #181818;
    text-transform: uppercase;
    letter-spacing: 2px; }

@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .avia-logo-slider.avia-content-slider .flex_column {
    margin-bottom: 0; }

  .responsive #top #wrap_all .slide-entry {
    width: 50%;
    margin: 0; }

  .responsive #top .avia-logo-slider.avia-content-slider .avia-slideshow-controls a {
    display: block; }

  #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading a.prev-slide {
    left: -20%; }

  #top .avia-logo-slider.avia-content-slider .avia-smallarrow-slider-heading a.next-slide {
    right: -20%; } }
/**
 * NEWSLETTER
 */
#newsletter h1, #newsletter .template-page .entry-content-wrapper h1,
#newsletter h2, #newsletter .template-page .entry-content-wrapper h2,
#newsletter h3, #newsletter .template-page .entry-content-wrapper h3 {
  color: #181818; }
  #newsletter h1:after, #newsletter .template-page .entry-content-wrapper h1:after,
  #newsletter h2:after, #newsletter .template-page .entry-content-wrapper h2:after,
  #newsletter h3:after, #newsletter .template-page .entry-content-wrapper h3:after {
    background: #f3f3f3; }
#newsletter h3.avia-form-success {
  background: transparent;
  border: 0;
  font-size: 20px;
  line-height: 20px;
  margin: 0 auto;
  text-align: center;
  display: block;
  color: #fff !important; }
  #newsletter h3.avia-form-success:after {
    display: none; }

#newsletter .avia_textblock p {
  color: #f3f3f3;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  max-width: 390px;
  text-align: center;
  margin: 25px auto; }

#newsletter .avia-mailchimp-form fieldset {
  width: 100%;
  max-width: 350px;
  border: 2px solid #fff;
  border-radius: 250px;
  margin: 0 auto;
  padding: 0 10px 0 30px; }
#newsletter .avia-mailchimp-form .first_form.form_element_fourth {
  margin: 0;
  width: calc(100% - 51px); }
  #newsletter .avia-mailchimp-form .first_form.form_element_fourth input {
    border: 0 !important;
    background: transparent;
    margin: 0;
    padding: 15px 0 10px;
    color: #fff;
    font-family: "DIN Next W01", Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px; }
#newsletter .avia-mailchimp-form .form_element_fourth.av-last-visible-form-element {
  width: 51px;
  position: relative;
  margin: 0; }
  #newsletter .avia-mailchimp-form .form_element_fourth.av-last-visible-form-element:before {
    display: inline-block;
    width: 51px;
    height: 51px;
    font-family: 'newsletter';
    content: '\E800';
    margin: 0;
    font-size: 24px;
    line-height: 51px;
    text-align: center;
    color: #fff;
    transition: all 0.25s; }
  #newsletter .avia-mailchimp-form .form_element_fourth.av-last-visible-form-element:hover:before {
    opacity: 0.75; }
  #newsletter .avia-mailchimp-form .form_element_fourth.av-last-visible-form-element .button {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 51px;
    height: 51px; }
#newsletter .avia-mailchimp-form .av-form-error-container {
  color: #f3f3f3;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  max-width: 390px;
  text-align: center;
  margin: 25px auto;
  border: 0; }

@media only screen and (max-width: 479px) {
  .responsive .avia_ajax_form .form_element {
    float: left;
    clear: none; } }
/**
 * FOOTER
 */
.avia-section.footer_color h4, .avia-section.footer_color .template-page .entry-content-wrapper h4 {
  font-size: 40px;
  color: #f3f3f3;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400; }
.avia-section.footer_color .entry-content-wrapper {
  text-align: center; }
.avia-section.footer_color .av_font_icon {
  display: inline-block;
  margin: 20px 10px;
  color: #181818; }
  .avia-section.footer_color .av_font_icon a {
    line-height: 65px !important;
    width: 65px;
    height: 65px;
    background: #f3f3f3;
    color: #181818;
    border-radius: 65px;
    transition: all 0.25s; }
    .avia-section.footer_color .av_font_icon a:hover {
      opacity: 0.5; }
.avia-section.footer_color .avia_textblock p, .avia-section.footer_color .avia_textblock p a {
  font-size: 16px;
  line-height: 20px;
  color: #f3f3f3;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 200; }

@media only screen and (min-width: 768px) {
  .avia-section.footer_color h4,
  .avia-section.footer_color .template-page .entry-content-wrapper h4 {
    font-size: 60px; } }
/**
 * HELPER
 */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-mobile {
  display: none !important; }

@media only screen and (max-width: 989px) {
  .visible-mobile {
    display: block !important; }

  .hidden-mobile {
    display: none !important; } }
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }
.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }
.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }

/*# sourceMappingURL=style.css.map */
