/* logo */
.logo {
}
.avia-fullwidth-slider {
  background: #34818c !important;
}
.eyecatcher .avia-slideshow {
  border-radius: 0px 0px 80px 0px;
}

.current-menu-item > a {
  border-bottom: 4px solid #ffd166 !important;
}

.menu-item:hover > a,
.menu-item:active > a {
  border-bottom: 4px solid #ffd166 !important;
}

.slideshow_align_caption {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.av-section-color-overlay {
  background-repeat: repeat-x !important;
  background-size: contain !important;
  opacity: 1 !important;
}

.sub-menu {
  border: 2px solid #34818c;
  border-top: 4px solid #ffd166 !important;
  transform: translateY(-3px);
}

.sub-menu li a {
  background-color: #deebec !important;
  color: #000 !important;
  font-weight: 600 !important;
  border: none !important;
}
.sub-menu li a:hover {
  background-color: #ffffff !important;
  border: none !important;
}

@media (max-width: 640px) {
  .logo {
    max-width: 180px !important;
  }
  .caption_container {
    min-width: 100% !important;
  }

  .slideshow_inner_caption {
    padding: 0 0 !important;
  }
  h1.avia-caption-title {
    font-size: 30px !important;
    height: 100% !important;
    display: flex;
    align-items: flex-end;
    transform: translateX(-1rem) !important;
  }
  .avia-fullwidth-slider * {
    height: 40vh !important;
  }
  .avia-fullwidth-slider img {
    object-fit: cover;
  }
  .current-menu-item > a {
    border-bottom: none !important;
    border-left: 8px solid #ffd166 !important;
    font-weight: 900 !important;
  }

  .sub-menu li a {
    background: #34808b !important;
    border: none !important;
  }
  .sub-menu {
    border: 2px solid #34818c;
    border-top: none !important;
    border-bottom: none !important;
    transform: none;
  }
  .sub-menu .avia-menu-text {
    font-weight: 200 !important;
    color: #fff !important;
    font-size: 12px !important;
  }

  a {
    border-bottom: none !important;
  }
  .av_extra_header_active {
    display: none;
  }
  .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #34818c!important;
  }
}

.av-hamburger::before {
  content: "Menu";
  font-size: 20px;
  margin-right: 0.45rem;
}
