/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
/* General Custom CSS */
@font-face {
  font-family: 'Akzidenz Grotesk';
  src: url("font/akzidenzgrotesk-roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Akzidenz Grotesk bold";
  src: url("font/berthold-akzidenz-grotesk-be-medium.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
.avia-menu-text {
  font-family: "Akzidenz Grotesk", Georgia, arial, helvetica, sans-serif !important; }

#top address, #top p, #top span, #top small {
  font-family: 'Akzidenz Grotesk', Georgia, arial, helvetica, sans-serif; }

#top b, #top strong {
  font-family: 'Akzidenz Grotesk bold', Georgia, arial, helvetica, sans-serif; }

body i {
  font-family: 'Akzidenz Grotesk', Georgia, arial, helvetica, sans-serif; }
body p {
  line-height: 1.55; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Akzidenz Grotesk", Georgia, arial, helvetica, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important; }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: none !important; }

a {
  color: #fff;
  text-decoration: none; }
  a:hover, a:focus, a:visited {
    color: #fff;
    text-decoration: underline; }

.menu-address address::selection, .menu-address address::-moz-selection {
  background: #fff !important;
  color: #000 !important; }

.wrap_all {
  display: none !important; }

.invert {
  -webkit-filter: invert(100%); }

.animated {
  opacity: 0;
  top: 0px;
  position: relative; }

/* header */
@media screen and (min-width: 768px) {
  #header .logo {
    display: none; } }
#header_main .container {
  padding: 0; }

@media screen and (min-width: 768px) {
  .responsive #top #wrap_all .container {
    width: 100%;
    max-width: 100%; } }
@media only screen and (min-width: 1800px) {
  .responsive.html_stretched #top .av-masonry-col-flexible .av-masonry-entry, .responsive.html_av-framed-box .av-masonry-col-flexible .av-masonry-entry {
    width: 24.5%; } }
.html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a {
  height: 60px !important; }

.menu-logo {
  opacity: 0;
  height: 90px;
  position: relative;
  top: 6px;
  display: none; }

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

.midnightHeader.black #advanced_menu_toggle {
  background: none;
  color: #fff !important;
  border-color: #fff !important; }
.midnightHeader.white #advanced_menu_toggle {
  background: none;
  color: #fff !important;
  border-color: #fff !important; }
.midnightHeader.default #advanced_menu_toggle {
  background: none;
  color: #fff !important;
  border-color: #fff !important; }

#top #mobile-advanced {
  mix-blend-mode: difference;
  background: transparent;
  color: #ffffff; }
  #top #mobile-advanced a {
    color: #ffffff !important; }
  #top #mobile-advanced.black a {
    background: none; }
  #top #mobile-advanced.white a {
    background: none; }

.menu-address, .menu-social {
  color: #fff;
  position: absolute;
  right: -100%;
  z-index: 10000;
  transition-delay: 1000ms;
  -webkit-transition: right 0.8s ease;
  transition: right 0.8s ease;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.6;
  top: 0;
  display: none; }

.header_color .header_bg {
  background-color: transparent !important; }

#header_main .container {
  max-width: 100%; }

#socket .social_bookmarks {
  position: relative;
  text-align: center;
  margin: auto;
  width: 96px;
  float: right;
  clear: both; }

#top .social_bookmarks li a {
  padding: 0.5em 1.3em 1.3em 0.5em;
  border-radius: 50%; }
#top footer .social_bookmarks li a {
  padding: 0;
  border-radius: 50%;
  font-size: 22px; }

.menu-address {
  top: 18vh;
  display: none; }
  .menu-address.active {
    left: inherit;
    top: 18vh;
    width: 30%;
    right: 0%; }

.menu-social {
  top: 520px;
  width: 100%;
  display: none; }
  .menu-social.active {
    top: 520px;
    right: 0; }

#top .menu-social .social_bookmarks li {
  border: 0; }

.menu-social ul {
  max-width: 114px;
  margin: auto !important; }

#mobile-advanced .social_bookmarks_facebook > a {
  position: relative;
  left: 3px; }

.menu-social ul li {
  float: left;
  width: 1.4em !important; }

#advanced_menu_toggle, #advanced_menu_hide {
  display: block; }

.main_color {
  border: 0; }
  .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color address, .main_color cite, .main_color code, .main_color del, .main_color em, .main_color img, .main_color q, .main_color s, .main_color small, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video {
    border: 0; }

#top .main_color .pullquote_boxed {
  border: 0; }

.responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child {
  border: 0; }

#top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
  border: 0; }

.fts-slicker-instagram.masonry {
  max-height: 1px; }

#top .tweeter-info {
  position: relative; }
  #top .tweeter-info .fts-right {
    padding: 0 7px 7px 10px;
    line-height: 12px !important; }
#top .fts-twitter-text {
  font-size: 10px; }
#top .fts-twitter-reply-wrap-left, #top .fts-twitter-reply-wrap.fts-twitter-no-margin-left {
  position: absolute;
  top: 100px; }
#top .fts-twitter-reply-wrap-left {
  right: 0px; }

.avia-post-nav {
  display: none; }

#top .av-masonry-sort {
  overflow: initial;
  padding: 20px 16px; }

#top #mobile-advanced {
  transform: rotate(90deg);
  right: calc(-304px);
  top: 160px;
  width: 720px;
  z-index: 100001; }

#top #mobile-advanced #menu-item-2237, #top #mobile-advanced #menu-item-3384 {
  position: relative; }

#top #mobile-advanced #menu-item-2237:before, #top #mobile-advanced #menu-item-3384:before {
  content: "/";
  position: absolute;
  left: -26px;
  top: -4px;
  font-size: 3.2rem; }

@media screen and (max-width: 768px) {
  .home #mobile-advanced li {
    margin-top: 0 !important; }

  #top.single .logo {
    display: none !important; }

  #top #mobile-advanced {
    transform: rotate(90deg);
    right: -149px;
    left: inherit;
    top: 80px;
    width: 340px; }
    #top #mobile-advanced #menu-item-2237:before, #top #mobile-advanced #menu-item-3384:before {
      content: "/";
      position: absolute;
      left: -16px;
      top: 2px;
      font-size: 24px; }
    #top #mobile-advanced li a .avia-menu-text {
      text-shadow: 0 0 0;
      font-size: 24px; }
    #top #mobile-advanced li {
      font-size: 24px;
      padding-right: 24px;
      line-height: 56px !important;
      margin-top: 0; }

  #top.home .avia-builder-el-7 {
    padding: 16px 6px 16px 6px !important; }

  #top .fts-twitter-reply-wrap-left, #top .fts-twitter-reply-wrap.fts-twitter-no-margin-left {
    top: 84px; } }
@media screen and (max-width: 768px) {
  #top .fts-twitter-reply-wrap.fts-twitter-no-margin-left {
    right: 174px; } }
#top .mfp-counter {
  display: none; }
#top .mfp-bg {
  background-color: white;
  opacity: 1; }
#top .mfp-content {
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100); }
#top .mfp-figure figure {
  transform: translateY(-50%);
  position: relative;
  top: 50vh;
  top: calc(var(--vh, 1vh) * 50); }
#top img.mfp-img {
  max-height: calc(100vh - 200px) !important; }
#top button.mfp-close {
  font-size: 54px;
  position: absolute;
  right: 19px;
  top: 15px;
  border: 2px solid;
  border-radius: 0px;
  width: 54px;
  height: 54px; }
#top div.avia-popup .mfp-close:hover {
  -webkit-transform: scale(0.95) rotateZ(0deg); }
#top img.mfp-img {
  padding: 0; }
#top .mfp-bottom-bar {
  margin-top: 6px;
  position: relative;
  top: 0; }
#top button.mfp-close, #top div.avia-popup button.mfp-arrow:before {
  color: #000;
  opacity: 1;
  font-size: 32px; }
#top div.avia-popup button.mfp-arrow:before {
  border: 2px solid #000; }
#top .mfp-arrow {
  width: 50px;
  opacity: 1; }
#top .mfp-arrow-left {
  left: 50px; }
  @media screen and (max-width: 768px) {
    #top .mfp-arrow-left {
      left: 30px; } }
#top .mfp-arrow-right {
  right: 85px; }
  @media screen and (max-width: 768px) {
    #top .mfp-arrow-right {
      right: 30px; } }
#top .mfp-title {
  text-align: center;
  color: #aaa;
  font-size: 20px;
  padding-top: 30px; }
  @media screen and (max-width: 768px) {
    #top .mfp-title {
      font-size: 16px; } }

.vault .av-inner-masonry-sizer {
  display: none; }
.vault figure.av-inner-masonry.main_color {
  padding: 0px; }
.vault .av-masonry-item-no-image {
  display: none; }
.vault h3.av-masonry-entry-title.entry-title {
  background: transparent;
  color: #aaa;
  font-size: 13px; }
@media screen and (max-width: 768px) {
  .vault .isotope-item {
    min-height: 300px !important; } }
@media screen and (max-width: 768px) {
  .vault h3.av-masonry-entry-title.entry-title {
    padding-bottom: 0;
    margin-bottom: 0;
    min-height: 68px; }
  .vault .av-masonry-entry .av-inner-masonry-content {
    padding: 0px !important; } }
.vault .av-masonry-image-container img {
  height: 200px;
  vertical-align: middle;
  object-fit: contain; }
.vault .av-masonry-entry-title {
  min-height: 88px; }
@media screen and (max-width: 768px) {
  .vault .av-masonry-image-container {
    height: 112px; }
  .vault .av-masonry-image-container img {
    max-height: 112px; } }
@media screen and (max-width: 1024px) {
  .vault .av-masonry-image-container {
    height: 122px; }
  .vault .av-masonry-image-container img {
    max-height: 122px; } }
@media screen and (max-width: 1440px) {
  .vault .av-masonry-image-container {
    height: 200px; }
  .vault .av-masonry-image-container img {
    max-height: 200px; } }

.fallback_menu.av-main-nav-wrap, #header_main_alternate, #scroll-top-link {
  display: none; }

.header-scrolled .logo {
  top: 0px; }

#top .scroll-down-link {
  text-shadow: 0 0 0; }

#mobile-advanced {
  color: #000;
  border: 0px;
  font-size: 1em; }
  #mobile-advanced a, #mobile-advanced .mega_menu_title {
    color: #000;
    font-size: 1em; }

#mobile-advanced a {
  transition: color ease 0.4s; }

.button.black-button {
  margin-top: 1.5rem;
  color: black;
  padding: 12px 40px;
  background-color: transparent;
  font-size: 2.5rem;
  left: 20px;
  z-index: 1000;
  text-decoration: none; }
  .button.black-button:hover:before {
    content: "";
    background-color: black;
    height: 2px;
    position: absolute;
    bottom: -2px;
    width: 100%;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .button.black-button:hover:before {
        bottom: 7px;
        height: 1px; } }
  @media screen and (max-width: 768px) {
    .button.black-button {
      font-size: 1.25rem !important; } }

@media screen and (max-width: 1024px) {
  h1.av-special-heading-tag {
    margin-left: 20px !important; }

  .button.black-button {
    position: fixed;
    color: black;
    padding: 6px 0px;
    background-color: transparent;
    left: 50px !important; } }
.home .logo-overlay .scroll-down-link {
  display: none; }

.home .logo-overlay .avia-slideshow li img {
  border-radius: 0px; }

#top .av-masonry-container {
  width: 100%; }

@media screen and (min-width: 768px) {
  #top.home #fullscreen_slider_1 {
    display: none !important; } }

@media screen and (max-width: 767px) {
  #top.home #fullscreen_slider_1 {
    display: block !important; } }

@media screen and (min-width: 768px) {
  #top.home #full_slider_1 {
    display: block !important; } }

@media screen and (max-width: 767px) {
  #top.home #full_slider_1 {
    display: none !important; } }

.home .logo-overlay .avia-slide-slider:before {
  content: "";
  background-image: url(http://circusfamily.com/wp-content/uploads/2018/02/circus_family_logo_white.svg);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  background-repeat: no-repeat;
  background-size: 276px;
  background-position: center; }
  @media screen and (max-width: 1024px) {
    .home .logo-overlay .avia-slide-slider:before {
      background-size: 224px; } }
  @media screen and (max-width: 768px) {
    .home .logo-overlay .avia-slide-slider:before {
      background-size: 33%; } }

@media screen and (max-width: 768px) {
  .button.black-button {
    left: 7.5% !important; } }
.black-button-container {
  z-index: 100000; }
  .black-button-container.white .button.black-button {
    transition: color ease 0.4s;
    color: white;
    border: 3px solid white; }
    @media screen and (max-width: 768px) {
      .black-button-container.white .button.black-button {
        color: black !important; } }
  .black-button-container.black .button.black-button {
    transition: color ease 0.4s;
    color: black; }

#top .no-scroll-down-link .scroll-down-link {
  display: none; }

@media screen and (max-width: 768px) {
  .black-button-container {
    position: fixed;
    width: 100%;
    min-height: 54px; } }
@media screen and (min-width: 768px) {
  .black-button-container {
    max-width: 100%;
    position: fixed;
    mix-blend-mode: difference;
    background: transparent !important;
    color: #ffffff; }
    .black-button-container a {
      color: #ffffff !important; } }
@media screen and (min-width: 1024px) {
  .black-button-container {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10000;
    min-height: 86px;
    max-width: 100%; }

  .button.black-button {
    font-size: 2.5rem;
    padding: 8px 0px;
    left: 3rem;
    margin-top: 1.5rem;
    text-decoration: none; } }
#advanced_menu_toggle {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  position: absolute;
  top: 60px;
  font-size: 1.5rem;
  right: 40px; }

#mobile-advanced .menu-item a, #mobile-advanced .custom-menu-items li a {
  font-family: 'Akzidenz Grotesk', Georgia, arial, helvetica, sans-serif; }

#advanced_menu_hide {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 0 !important;
  border-radius: 0;
  position: absolute;
  right: 40px;
  top: 60px;
  font-size: 1.5rem; }

ul.vimeography-bugsauce-direction-nav {
  display: block;
  position: relative; }

.vimeography-bugsauce .vimeography-bugsauce-direction-nav a.vimeography-bugsauce-next span {
  border-width: 16px 0 16px 16px !important; }
.vimeography-bugsauce .vimeography-bugsauce-direction-nav a.vimeography-bugsauce-prev span {
  border-width: 16px 16px 16px 0 !important; }

.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
  background-color: transparent !important; }

.avia-fullwidth-slider {
  max-height: 100vh;
  overflow: hidden; }

.avia-fullwidth-slider .avia-slideshow {
  max-height: 100vh; }

#advanced_menu_toggle:hover {
  color: #000 !important;
  background-color: transparent !important;
  border-color: #000 !important; }

.avia_desktop #advanced_menu_hide:hover {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important; }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: none !important; }

#main main {
  padding-bottom: 0px !important; }

div.avia-image-container.avia-align-center {
  margin: 0 auto 0px auto; }

.responsive #top #wrap_all .flex_column {
  margin-bottom: 0 !important; }

.short-video .mejs-layers, .short-video .mejs-controls {
  display: none !important; }

.main_menu {
  display: none !important; }

#mobile-advanced a:hover:before, #mobile-advanced span:hover a:before {
  color: #fff; }
#mobile-advanced li {
  text-align: left; }
  #mobile-advanced li a {
    font-size: 3.2rem; }
    @media screen and (max-width: 768px) {
      #mobile-advanced li a {
        font-size: 1.5rem; } }
  #mobile-advanced li#menu-item-1149 {
    margin-bottom: 1em; }
    #mobile-advanced li#menu-item-1149 a {
      cursor: default; }
#mobile-advanced .custom-menu-items li {
  border: 0;
  margin-bottom: 1em;
  max-width: 400px;
  list-style: none; }
  #mobile-advanced .custom-menu-items li a {
    border: 0;
    padding: 0;
    font-size: 1.25em; }

strong.logo {
  height: 100px !important;
  max-height: 100px !important;
  width: 100px !important;
  max-width: 100px !important; }
  strong.logo a {
    height: 100px !important;
    max-height: 100px !important;
    width: 100px !important;
    max-width: 100px !important; }
    strong.logo a img {
      height: 100px !important;
      max-height: 100px !important;
      width: 100px !important;
      max-width: 100px !important;
      height: 75px !important;
      max-height: 75px !important; }

.custom-image-logo {
  max-width: 318px;
  max-height: 318px;
  margin: auto;
  margin-top: -120px;
  position: relative;
  /*background-color: rgba(0,0,0,0.15);*/
  border-radius: 50%;
  top: 50vh; }

.avia-safari .custom-image-logo {
  top: 250px; }

.random-custom-image {
  height: 100vh;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #000000;
  -webkit-background-size: 300%;
  -moz-background-size: 300%;
  -o-background-size: 300%;
  background-size: 300%; }

#top .av-siteloader-wrap {
  background-color: rgba(255, 255, 255, 0.8); }

.page-id-540 h2.post-title.entry-title {
  color: #fff !important; }

/* homepage */
.post-image {
  position: relative;
  overflow: visible;
  margin-bottom: 3em;
  display: block;
  float: left; }
  .post-image .overlay {
    overflow: visible;
    display: block;
    opacity: 1;
    transition: all 0.6s ease;
    position: absolute; }
  .post-image .titel-text {
    display: inline-block;
    width: 100%;
    font-size: 1.5em;
    padding: 0 0em;
    position: relative;
    top: -30px;
    color: #000;
    transition: all 0.4s ease;
    text-align: left;
    line-height: 1.2; }

.page-id-540 .single-big.post-entry {
  /*max-height: 420px;*/
  float: left;
  clear: inherit !important; }

.home-content-pic {
  background-size: 100%;
  background-repeat: no-repeat;
  /*margin: 0.5em;*/
  width: 100%; }

.post-image:nth-child(even), .page-id-540 .post-entry:nth-child(odd) {
  clear: both !important; }

.home #av_section_1 .container {
  padding-top: 0 !important; }
.home #main {
  border: 0; }

#wrap_all {
  height: 100% !important; }

.menu-address {
  z-index: 100000 !important; }

.menu-social {
  z-index: 100000 !important; }
  .menu-social.active {
    background-color: #000; }

.menu-address.active {
  background-color: #000; }

h1.av-special-heading-tag {
  background-color: #000;
  display: inline-block;
  width: auto !important;
  margin-bottom: 0.25em !important;
  margin: auto !important;
  text-align: center;
  padding: 15px 60px 12px !important;
  letter-spacing: 0.5px !Important;
  color: white !important;
  font-size: 22px !important; }

/* twitter en facebook pagina */
.fts-jal-fb-header {
  display: none; }

.fts-jal-fb-link-wrap.fts-album-photos-wrap img {
  max-width: 240px; }
.fts-jal-fb-link-wrap.fts-album-photos-wrap a {
  margin: auto;
  text-align: center;
  width: 100%; }

.fts-jal-single-fb-post {
  border: 2px solid #000 !important;
  padding: 3em !important;
  margin-bottom: 2em; }

.fts-tweeter-wrap {
  border: 2px solid #000 !important;
  margin-bottom: 2em;
  padding: 2% !important;
  width: 96%; }

.tweeter-info .right {
  padding: 0 7px 7px 14px; }

.fts-tweeter-wrap .tweeter-info img {
  display: none; }

.slicker-instagram-placeholder.fts-instagram-wrapper {
  float: left !important;
  width: 96% !important;
  position: relative !important;
  display: block;
  top: 0 !important;
  border: 2px solid #000;
  padding: 0em;
  margin: 0% !important;
  margin-right: 4% !important;
  margin-bottom: 2em !important;
  overflow: hidden;
  height: 298px !Important; }

.fts-tweeter-wrap .tweeter-info {
  border: 0px; }

.slicker-instagram-placeholder .slicker-heart-comments-wrap li {
  color: #000;
  opacity: 1; }
.slicker-instagram-placeholder .slicker-date {
  color: #000; }
.slicker-instagram-placeholder:hover .slicker-instaG-photoshadow {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.slicker-instagram-image img {
  height: 400px;
  object-fit: cover;
  margin-top: -88px !important;
  zoom: 1.1; }

/* blog / single */
#top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post-title {
  max-width: 100% !important; }

#top .fullsize .template-blog .post-title {
  padding: 20px 0 15px !important; }

h2.post-title.entry-title {
  position: absolute;
  top: 0px;
  z-index: 1000;
  left: 0;
  width: 100%;
  text-shadow: 0 0 2px #999;
  font-size: 1.5em !important;
  text-align: center !important; }

#top .fullsize .template-blog .post-title {
  padding: 15px 5px; }

.post-entry.single-big .entry-content {
  display: none; }

.single-post main.content {
  padding-top: 0; }
.single-post .container.template-blog.template-single-blog {
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 100%; }
.single-post #main {
  padding-top: 0 !important; }

h1.post-title.entry-title {
  background-color: #000;
  width: 60%;
  font-size: 1.25em !important;
  margin-bottom: 0.25em !important;
  color: #fff; }

/* video archive */
.vimeography-slides {
  width: 100% !important;
  max-width: 1280px;
  margin: auto !important; }

.vimeography-bugsauce .vimeography-thumbnails {
  padding: 0 !important; }

.vimeography-slides li {
  width: 32.333333% !important;
  max-width: 1280px;
  height: auto !important;
  margin-right: 1% !important;
  margin-bottom: 1.5em !important; }
  .vimeography-slides li:nth-child(4n) {
    width: 100% !important;
    max-width: 1280px;
    height: auto !important; }

ul.vimeography-slides img {
  width: 100% !important;
  height: auto !important; }

.vimeography-bugsauce-direction-nav {
  display: none; }

.vimeography-bugsauce .vimeography-bugsauce-viewport {
  max-height: 100% !important; }

.vimeography-player {
  display: none; }

.avia-section-huge .content, .avia-section-huge .sidebar {
  padding-top: 0px; }

/* footer */
#footer {
  display: none; }

#top #wrap_all .av-social-link-instagram:hover a, #top #wrap_all .av-social-link-facebook:hover a, #top #wrap_all .av-social-link-twitter:hover a {
  background-color: #000; }

.main_color footer, .socket_color {
  background-color: #fff;
  color: #000;
  border: 0px; }

#socket .copyright {
  position: absolute;
  bottom: 10px;
  top: inherit !important; }

.html_header_top.html_logo_center .logo {
  display: none !important; }

@media only screen and (max-width: 1024px) {
  .post-image .overlay {
    bottom: 30px;
    overflow: inherit;
    display: block;
    opacity: 1;
    transition: all 0.6s ease;
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100% !important;
    margin: 0 !Important;
    font-size: 1.125em; }
    .post-image .overlay .titel-text {
      top: 48%;
      text-align: center;
      color: #fff; }

  .animated {
    top: 0 !important;
    opacity: 1 !important; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #top .slicker-instagram-placeholder.fts-instagram-wrapper {
    width: 42% !important;
    left: 0 !important;
    margin-bottom: 0em !important;
    height: 330px !important; }
  #top .twitter-box {
    width: 42%;
    float: left;
    margin: 0px 4% 0 0 !important; } }
@media only screen and (max-width: 768px) {
  #fullpage .avia-section {
    padding: 0 20px !important; }

  .avia-image-container.avia-align-left {
    margin-right: 0 !important; }

  #next-section .content {
    padding: 0; }

  #after_section_1 .content {
    padding-top: 0; }

  body .slicker-instagram-placeholder.fts-instagram-wrapper {
    width: 100% !important;
    margin-right: 0% !important;
    margin: 20px auto !Important;
    max-width: 480px !important;
    height: 320px !important;
    float: none !important; }

  .twitter-box {
    margin: 20px auto !important;
    max-width: 480px !important; }

  .slicker-instagram-image img {
    margin-top: 0 !important; }

  #header_main {
    background-color: transparent;
    z-index: 100000; }

  .responsive #top.page #wrap_all #header {
    height: 54px !important;
    z-index: 100000;
    width: 88px !important;
    margin-left: 10px !important; }

  strong.logo a img {
    height: 80px !important;
    max-height: 80px !important; }

  #top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important; }

  /* omslag foto */
  .page-id-540 #av_section_1, .page-id-18 #av_section_1 {
    background-size: 100% !important;
    height: 220px;
    background-position: 0px 0px !important; }

  .av-section-color-overlay-wrap {
    display: none; }

  /*.menu-address {*/
  /*display: none;*/
  /*}*/
  .menu-address {
    top: 626px !important;
    padding: 5%; }
    .menu-address.active {
      right: 0%;
      top: 626px !important;
      width: 100%;
      margin-left: -100%;
      left: inherit; }

  .menu-social {
    top: 796px;
    padding: 2em; }
    .menu-social.active {
      top: 796px;
      padding: 2em; }
    .menu-social ul {
      max-width: 116px; }

  .slicker-instagram-placeholder .slicker-date {
    opacity: 1; }

  .post-image .overlay {
    overflow: inherit;
    display: block;
    opacity: 1;
    transition: all 0.6s ease;
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100% !important;
    margin: 0 !Important;
    font-size: 1.125em; }
  .post-image .titel-text {
    top: 48%;
    text-align: center;
    color: #fff; }

  .slicker-instagram-placeholder.fts-instagram-wrapper {
    height: auto !important; }

  .fts-tweeter-wrap, .slicker-instagram-placeholder.fts-instagram-wrapper {
    border: 0 !important; }

  .custom-image-logo {
    padding: 2.5em; }

  .html_header_top.html_logo_center .logo {
    display: block !important; }

  .responsive #top #wrap_all #header {
    position: fixed !important; }

  .responsive #top .logo img {
    max-height: 46px !important;
    margin-top: -18px !important; } }
@media only screen and (max-width: 400px) {
  .page-id-540 #av_section_1, .page-id-18 #av_section_1 {
    height: 140px; } }
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  #socket .social_bookmarks {
    float: inherit; }

  .custom-image-logo {
    top: 50vh;
    margin-top: -150px; }

  .avia-safari .custom-image-logo {
    top: 384px; }

  .random-custom-image {
    background-size: 180%; }

  .menu-social {
    top: 600px; }
    .menu-social.active {
      top: 600px; }

  .slicker-instagram-placeholder.fts-instagram-wrapper {
    width: 21% !important;
    left: 0px !Important; }

  .fts-tweeter-wrap {
    border: 2px solid #000 !important;
    margin-bottom: 2em;
    padding: 1% !important;
    width: 100%;
    float: left; }

  .social-media-box > div:nth-child(4n+1) {
    clear: both; }

  .fts-tweeter-wrap {
    margin: 0 0 0.5em;
    padding: 0 !important;
    height: 145px; }

  .twitter-box {
    width: 21%;
    float: left;
    margin-right: 4%; }

  span.fts-twitter-text {
    font-size: 0.75em; } }
@media only screen and (min-width: 1024px) {
  /* Add your Desktop Styles here */
  .random-custom-image {
    background-size: 160%; }

  h1.av-special-heading-tag {
    width: 35%; }

  span.fts-twitter-text {
    font-size: 1em; }
    span.fts-twitter-text span.fts-twitter-text br {
      display: none; }

  .menu-social ul {
    max-width: 136px; }

  .post-image {
    margin-bottom: 1.5em; }

  .home-content-pic {
    margin: 0; }

  .post-image:nth-child(2), .page-id-540 .single-big.post-entry:nth-child(1) {
    width: 52% !important;
    margin-right: 3%; }

  .post-image:nth-child(3), .page-id-540 .single-big.post-entry:nth-child(2) {
    width: 42% !important;
    margin-top: 2em; }

  .post-image:nth-child(4), .page-id-540 .single-big.post-entry:nth-child(3) {
    width: 43% !important;
    margin-right: 1.5%; }

  .post-image:nth-child(5), .page-id-540 .single-big.post-entry:nth-child(4) {
    width: 54% !important;
    margin-top: 4em; }

  .post-image:nth-child(6), .page-id-540 .single-big.post-entry:nth-child(5) {
    width: 52% !important;
    margin-top: 1.25em;
    margin-right: 1%; }

  .post-image:nth-child(7), .page-id-540 .single-big.post-entry:nth-child(6) {
    width: 41% !important;
    margin-top: 2em; }

  .post-image:nth-child(8), .page-id-540 .single-big.post-entry:nth-child(7) {
    width: 56% !important;
    margin-right: 2.75%; }

  .post-image:nth-child(8) {
    margin-left: 33%; }

  .content-pic-8, .page-id-540 .single-big.post-entry:nth-child(8) {
    width: 41% !important; }

  .post-image:hover .overlay {
    opacity: 1; }
  .post-image .overlay {
    overflow: hidden;
    display: block;
    background-color: white;
    opacity: 0;
    transition: all 0.6s ease;
    top: 0; }
  .post-image:hover .titel-text {
    top: 50%;
    margin-top: -16px; }
  .post-image .titel-text {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 2.5em;
    position: absolute;
    top: 0px;
    color: #000;
    transition: all 0.4s ease; } }
@media only screen and (min-width: 1280px) {
  /* Add your Desktop Styles here */
  .menu-social {
    top: 90vh; }
    .menu-social.active {
      top: 90vh; }

  .menu-address, .menu-social {
    font-size: 1.5em; }

  #mobile-advanced {
    font-size: 1.0875em; }
    #mobile-advanced a, #mobile-advanced .mega_menu_title {
      font-size: 1.0875em; }

  .random-custom-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

  .custom-image-logo {
    max-width: 300px;
    max-height: 300px;
    top: 50vh;
    margin-top: -150px; } }
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .menu-social {
    top: 680px; }
    .menu-social.active {
      top: 680px !important; } }
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */ }
/**
 * iPad with portrait orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .random-custom-image {
    height: 1024px;
    background-size: 220%; } }
/**
 * iPad with landscape orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .random-custom-image {
    height: 768px; } }
/**
 * iPhone 5
 * You can also target devices with aspect ratio.
 */
@media screen and (device-aspect-ratio: 40 / 71) {
  .random-custom-image {
    height: 500px; } }
/*# sourceMappingURL=styles.css.map */
/* 2018 */
#mobile-advanced {
  height: auto;
  float: left;
  width: 100%;
  margin: 0 !important;
  top: 0;
  position: absolute;
  z-index: 1000;
  min-height: 102px; }
  @media screen and (max-width: 768px) {
    #mobile-advanced {
      min-height: 60px;
      z-index: 20; } }

.black-button-container {
  min-height: 64px; }
  @media screen and (max-width: 768px) {
    .black-button-container {
      min-height: 60px; } }

#intro .avia_image {
  width: 318px; }

#mobile-advanced li:first-child {
  padding-right: 49px; }

#mobile-advanced li {
  float: right;
  border: 0px;
  padding-right: 40px; }

#header {
  background-color: transparent !important;
  display: none; }

@media screen and (max-width: 768px) {
  #header {
    display: block; } }
#top #fullpage .container {
  padding: 0px; }

#fullpage .container .avia-section {
  padding: 0px 50px; }

@media screen and (max-width: 1024px) {
  #fullpage .container .avia-section {
    padding: 0px 1rem; }

  .av-burger-menu-main {
    display: none !important; }

  .responsive #top #wrap_all #fullpage .container {
    padding: 0px;
    width: 100%;
    max-width: 100%; }

  #intro .avia_image {
    width: 240px; } }
#contact p {
  color: white;
  padding: 0 !important; }

#top #contact .social_bookmarks li {
  border: 0px !important;
  padding-left: 0;
  padding-right: 10px; }

.border-extra-arrow-down {
  display: none; }

.av-masonry-entry {
  padding: 10px 10px; }

figure.av-inner-masonry.main_color {
  padding: 1.75rem;
  margin-bottom: 0px !important; }

.container_wrap {
  border-top: 0px !important; }

.av-masonry .avia-arrow {
  display: none; }

.container_wrap.main_color {
  background-color: transparent; }

.menu-top-option .single-color {
  padding-top: 0 !important; }

.sliding_page.single .single-color {
  padding-top: 0px; }
  @media screen and (max-width: 768px) {
    .sliding_page.single .single-color {
      padding-top: 0px; } }

.main_color .av-masonry {
  background-color: white !important; }

h3.av-masonry-entry-title.entry-title {
  background-color: black;
  color: white;
  padding: 16px 1rem 10px;
  text-align: center;
  font-size: 1.25rem;
  margin: 0 24px; }
  @media screen and (max-width: 768px) {
    h3.av-masonry-entry-title.entry-title {
      margin: 0 16px; } }

#top .av-masonry-entry:hover .av-masonry-image-container {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

#top .av-masonry-image-container {
  margin: 24px 24px 8px 24px; }
  @media screen and (max-width: 768px) {
    #top .av-masonry-image-container {
      margin: 16px 16px 8px 16px; } }

#top .av-masonry-entry .av-inner-masonry-content {
  padding: 0.5rem 0 1rem 0;
  background-color: transparent; }

.av-masonry-date {
  display: none; }

#top .av-masonry-sort {
  text-align: left; }
  @media screen and (min-width: 768px) {
    #top .av-masonry-sort {
      margin-left: 1.5rem; } }

.responsive #top .logo {
  display: none !important; }

#mobile-advanced li {
  transition: ease top 0.3s; }

.home #mobile-advanced li {
  margin-top: 1.5rem; }

.avia-bullet {
  display: none !important; }

#mobile-advanced {
  position: fixed !important; }
  #mobile-advanced a {
    text-decoration: none; }

#mobile-advanced .menu-item a {
  position: relative; }

#mobile-advanced .menu-item a:hover:before {
  content: "";
  height: 2px;
  position: absolute;
  bottom: 6px;
  width: 100%;
  display: inline-block; }
  @media screen and (max-width: 768px) {
    #mobile-advanced .menu-item a:hover:before {
      bottom: 3px;
      height: 1px; } }

body#top .pagination .current, body#top .pagination a {
  background-color: white;
  color: black;
  box-shadow: 0 0 0;
  transition: opacity 0.3s ease; }

body#top .main_color .pagination a:hover {
  background-color: white;
  color: black;
  opacity: 0.8; }

.home #mobile-advanced .menu-item a:hover:before, #mobile-advanced .white .menu-item a:hover:before {
  background: white; }

#mobile-advanced .black .menu-item a:hover:before, #mobile-advanced .menu-item a:hover:before {
  background: white; }

.single.menu-top-option .button.black-button {
  z-index: 10000;
  margin-top: 1.5rem !important; }
.single.menu-top-option #mobile-advanced li {
  margin-top: 1.5rem !important; }

.page-id-2144 .button.black-button, .single .button.black-button, .page-id-2232 .button.black-button, .page-id-3368 .button.black-button {
  position: relative;
  display: inline-block;
  transition: ease margin-top 0.8s;
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .page-id-2144 .button.black-button, .single .button.black-button, .page-id-2232 .button.black-button, .page-id-3368 .button.black-button {
      margin-top: 0.5rem; } }
.page-id-2144.menu-top .button.black-button, .single.menu-top .button.black-button, .page-id-2232.menu-top .button.black-button, .page-id-3368.menu-top .button.black-button {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .page-id-2144.menu-top .button.black-button, .single.menu-top .button.black-button, .page-id-2232.menu-top .button.black-button, .page-id-3368.menu-top .button.black-button {
      margin-top: 0.5rem; } }
.page-id-2144 #mobile-advanced li, .single #mobile-advanced li, .page-id-2232 #mobile-advanced li, .page-id-3368 #mobile-advanced li {
  position: relative;
  transition: ease margin-top 0.8s;
  margin-top: 1.5rem; }
.page-id-2144.menu-top #mobile-advanced li, .single.menu-top #mobile-advanced li, .page-id-2232.menu-top #mobile-advanced li, .page-id-3368.menu-top #mobile-advanced li {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .page-id-2144.menu-top #mobile-advanced li, .single.menu-top #mobile-advanced li, .page-id-2232.menu-top #mobile-advanced li, .page-id-3368.menu-top #mobile-advanced li {
      margin-top: 0rem !important; } }

@media screen and (max-width: 768px) {
  #top .black-button-container {
    position: fixed;
    top: 0;
    left: 0px; }
    #top .black-button-container .button.black-button {
      margin-top: 12px !important;
      font-size: 0.875rem; } }
#top .av-hover-overlay-active .av-masonry-image-container {
  opacity: 1; }

#top .av-hover-overlay-active .av-masonry-image-container:hover {
  opacity: 0.7; }

.wrapper-dropdown {
  /* Size & position */
  position: relative;
  width: 32%;
  margin: 0 auto;
  padding: 1rem 1.5rem;
  font-size: 1.5rem;
  /* Styles */
  background: #fff;
  border-radius: 0;
  border: 4px solid black !important;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease-out; }
  @media screen and (min-width: 768px) {
    .wrapper-dropdown {
      min-width: 280px; } }
  @media screen and (min-width: 1340px) {
    .wrapper-dropdown {
      width: 24.5%; } }
  @media screen and (min-width: 1800px) {
    .wrapper-dropdown {
      width: 16%; } }

.wrapper-dropdown:after {
  /* Little arrow */
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: black transparent; }

.wrapper-dropdown .dropdown {
  /* Size & position */
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  /* Styles */
  margin: 0 -4px;
  background: #fff;
  border-radius: 0 0 0 0;
  list-style: none;
  transition: all 0.3s ease-out;
  border: 0px solid black !important;
  /* Hiding */
  max-height: 0;
  overflow: hidden; }
  .wrapper-dropdown .dropdown.active {
    border: 4px solid black !important; }

.wrapper-dropdown .dropdown li {
  padding: 0 10px;
  border: 1px solid black; }

.wrapper-dropdown .dropdown li a {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 13px 0;
  transition: all 0.3s ease-out;
  border-bottom: 1px solid #e6e8ea; }

.wrapper-dropdown .dropdown li:last-of-type a {
  border: none; }

.wrapper-dropdown .dropdown li i {
  margin-right: 5px;
  color: inherit;
  vertical-align: middle; }

/* Hover state */
.wrapper-dropdown .dropdown li:hover a {
  color: black; }

/* Active state */
.wrapper-dropdown.active {
  border-radius: 0 0 0 0;
  background: black;
  box-shadow: none;
  border-bottom: none;
  color: white; }

.wrapper-dropdown.active:after {
  border-color: black transparent; }

.wrapper-dropdown.active .dropdown {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  max-height: 400px; }

#dd {
  z-index: 100000;
  text-align: center;
  color: black; }

@media screen and (max-width: 768px) {
  #dd {
    width: 100%; } }
#top a.av-masonry-pagination.av-masonry-load-more {
  max-width: 280px;
  margin: auto;
  padding: 16px 10px 15px;
  border: 4px solid black;
  color: black; }
  #top a.av-masonry-pagination.av-masonry-load-more.hover {
    color: black; }

.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #top.home #main {
  padding-top: 0px !important; }

.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #top.single #main {
  padding-top: 0px; }

#top .wrapper-dropdown.active {
  background-color: white; }

#top .container .av-masonry {
  background: transparent;
  background-color: transparent !important;
  overflow: auto; }

@media screen and (max-width: 768px) {
  .isotope-item {
    min-height: 380px !important; }

  .home #av-masonry-1 a:last-child {
    display: none; } }
.home #av-masonry-1 {
  min-height: 380px !important; }

@media screen and (min-width: 1440px) {
  .home #av-masonry-1 {
    height: 440px !important; } }
@media screen and (min-width: 1600px) {
  .home #av-masonry-1 {
    height: 560px !important; } }
.projects div.av-masonry-entry {
  display: none; }

#top a.av-masonry-entry {
  visibility: visible;
  opacity: 1; }

.av-fixed-size .av-masonry-entry .av-inner-masonry-content {
  left: 0;
  top: 240px; }

.main_color .av-masonry-outerimage-container, .responsive .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  background-color: transparent !important;
  color: #000; }

.av-fixed-size .av-masonry-outerimage-container {
  max-height: 250px; }
  @media screen and (min-width: 1340px) {
    .av-fixed-size .av-masonry-outerimage-container {
      max-height: 190px; } }

@media screen and (min-width: 1340px) {
  .av-fixed-size .av-masonry-entry .av-inner-masonry-content {
    top: 180px; } }
.responsive .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  display: block !important;
  background-color: white; }

#top .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  line-height: 1.5;
  height: auto;
  margin: 16px 30px 0px;
  padding: 0px; }
  @media screen and (max-width: 768px) {
    #top .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
      margin: 16px 16px 0px; } }

.single .avia-section.main_color {
  background-color: transparent; }

.single .single-color {
  background-color: white;
  overflow: auto; }

#top .white-border-side-only:before, #top .white-border-side-only:after {
  content: "";
  position: absolute;
  height: 0px !important; }
#top .white-border-side-only .avia-slideshow li img {
  margin: 0px auto !important; }

.white-border-10 {
  border-left: 10px solid white !important;
  border-right: 10px solid white !important;
  position: relative; }
  .white-border-10:before, .white-border-10:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-10 .avia-slideshow li img {
    margin: 10px auto; }
  .white-border-10:after {
    bottom: 0px; }

.white-border-20 {
  border-left: 20px solid white !important;
  border-right: 20px solid white !important;
  position: relative !important; }
  .white-border-20:before, .white-border-20:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-20 .avia-slideshow li img {
    margin: 20px auto; }
  .white-border-20:after {
    bottom: 0px; }

.white-border-30 {
  border-left: 30px solid white !important;
  border-right: 30px solid white !important;
  position: relative; }
  .white-border-30:before, .white-border-30:after {
    content: "";
    position: absolute;
    height: 30px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-30 .avia-slideshow li img {
    margin: 30px auto; }
  .white-border-30:after {
    bottom: 0px; }

.white-border-40 {
  border-left: 40px solid white !important;
  border-right: 40px solid white !important;
  position: relative; }
  .white-border-40:before, .white-border-40:after {
    content: "";
    position: absolute;
    height: 40px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-40:after {
    bottom: 0px; }
  .white-border-40 .avia-slideshow li img {
    margin: 40px auto; }

.white-border-50 {
  border-left: 50px solid white !important;
  border-right: 50px solid white !important;
  position: relative; }
  .white-border-50:before, .white-border-50:after {
    content: "";
    position: absolute;
    height: 50px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-50 .avia-slideshow li img {
    margin: 50px auto; }
  .white-border-50:after {
    bottom: 0px; }

.white-border-60 {
  border-left: 60px solid white !important;
  border-right: 60px solid white !important;
  position: relative; }
  .white-border-60:before, .white-border-60:after {
    content: "";
    position: absolute;
    height: 60px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-60 .avia-slideshow li img {
    margin: 60px auto; }
  .white-border-60:after {
    bottom: 0px; }

.white-border-70 {
  border-left: 70px solid white !important;
  border-right: 70px solid white !important;
  position: relative; }
  .white-border-70:before, .white-border-70:after {
    content: "";
    position: absolute;
    height: 70px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-70 .avia-slideshow li img {
    margin: 70px auto; }
  .white-border-70:after {
    bottom: 0px; }

.white-border-80 {
  border-left: 80px solid white !important;
  border-right: 80px solid white !important;
  position: relative; }
  .white-border-80:before, .white-border-80:after {
    content: "";
    position: absolute;
    height: 80px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-80 .avia-slideshow li img {
    margin: 80px auto; }
  .white-border-80:after {
    bottom: 0px; }

.white-border-90 {
  border-left: 90px solid white !important;
  border-right: 90px solid white !important;
  position: relative; }
  .white-border-90:before, .white-border-90:after {
    content: "";
    position: absolute;
    height: 90px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-90 .avia-slideshow li img {
    margin: 90px auto; }
  .white-border-90:after {
    bottom: 0px; }

.white-border-100 {
  border-left: 100px solid white !important;
  border-right: 100px solid white !important;
  position: relative; }
  .white-border-100:before, .white-border-100:after {
    content: "";
    position: absolute;
    height: 100px;
    width: 100%;
    left: 0px;
    background: white;
    z-index: 99; }
  .white-border-100 .avia-slideshow li img {
    margin: 100px auto; }
  .white-border-100:after {
    bottom: 0px; }

.html_header_top.html_header_sticky #main {
  padding-top: 0px !IMPORTANT; }

.html_header_top.html_large.html_bottom_nav_header #top.page #main {
  padding-top: 48px !IMPORTANT; }

.html_header_top.html_large.html_bottom_nav_header #top.page-id-2144 #main {
  padding-top: 60px !IMPORTANT; }

/* No CSS3 support */
.no-opacity .wrapper-dropdown-1 .dropdown,
.no-pointerevents .wrapper-dropdown-1 .dropdown {
  display: none;
  opacity: 1;
  /* If opacity support but no pointer-events support */
  pointer-events: auto;
  /* If pointer-events support but no pointer-events support */ }

.no-opacity .wrapper-dropdown-1.active .dropdown,
.no-pointerevents .wrapper-dropdown-1.active .dropdown {
  display: block; }

.header_color {
  background-color: transparent !important; }

.wrapper-dropdown .dropdown li a {
  border: none !important; }

.wrapper-dropdown .dropdown li {
  padding: 0 13px;
  border: 4px solid black;
  border-bottom: 2px; }
  .wrapper-dropdown .dropdown li:last-of-type {
    border-bottom: 4px solid black; }

#top .avia-slideshow, #top .av-horizontal-gallery {
  padding: 0 !important;
  margin: 0; }
#top button.mfp-close {
  right: 73px;
  top: 69px; }
  @media screen and (max-width: 768px) {
    #top button.mfp-close {
      right: 40px;
      top: 60px; } }
#top .content {
  padding: 0px; }
#top .avia-video, #top .avia-iframe-wrap {
  margin-bottom: 0px; }
#top .avia-image-container.avia-align-left {
  margin-top: 0px;
  margin-right: 0px; }

@media screen and (min-width: 1920px) {
  .responsive #top.page-id-2144 #wrap_all .container {
    max-width: 1920px; }

  .responsive.html_stretched #top .av-masonry-col-flexible .av-masonry-entry, .responsive.html_av-framed-box .av-masonry-col-flexible .av-masonry-entry {
    width: 19.5%; }

  #top .av_textblock_section {
    max-width: 1600px; }
  #top .single-color > div {
    max-width: 1920px;
    margin: auto !important;
    float: none; }
  #top .av-layout-grid-container, #top .avia-fullscreen-slider, #top .avia-fullwidth-slider, #top .avia-section, #top .av-masonry {
    max-width: 100% !important; } }
@media screen and (min-width: 1280px) {
  #top .desktop-offset {
    z-index: -1 !important;
    margin-top: -50px !important; } }

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