body {
  background-color: #2f2e2e;
  color: white;
  font-family: futura-lt-w01-book, sans-serif; }

.navbar {
  background-color: rgba(0, 0, 0, 0.67);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
  border-top: 0px solid #2f2e2e;
  border-bottom: 0px solid #2f2e2e;
  padding-bottom: 0;
  font-family: futura-lt-w01-light, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none; }

.navbar-nav .nav-item .nav-link {
  color: #F0CC59;
  text-decoration: none; }

.navbar-nav .nav-item .nav-link:focus {
  color: #F0CC59;
  text-decoration: none; }

.navbar-nav .nav-item:hover .nav-link {
  color: white; }

.navbar-nav .nav-item.active .nav-link {
  color: #a0a09f; }

.container {
  position: relative;
  top: 48px;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  padding: 0; }
  .container.premium {
    top: 5px; }
  .container.contact {
    top: 0px; }

#home {
  width: 100%;
  position: relative;
  background-image: url("../img/home-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media (max-width: 768px) {
    #home {
      padding-bottom: 70px; } }
  #home .bg-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #2f2e2e;
    opacity: 0.65; }
  #home #home-logo {
    left: 21px;
    width: 224px;
    position: absolute;
    top: 23px;
    height: 117px; }
    @media (max-width: 768px) {
      #home #home-logo {
        width: 132px;
        right: 21px;
        left: unset; } }
  #home .text-container {
    position: relative;
    font-family: futura-lt-w01-book, sans-serif;
    font-stretch: 100%;
    color: white;
    text-align: center; }
  #home .text-1 {
    font-size: 50px;
    letter-spacing: 7.5px;
    padding-top: 218px; }
    @media (max-width: 768px) {
      #home .text-1 {
        font-size: 21px;
        letter-spacing: 3.15px; } }
  #home .text-2 {
    font-size: 33px;
    letter-spacing: 4.95px; }
    @media (max-width: 768px) {
      #home .text-2 {
        font-size: 17px;
        letter-spacing: 3.75px; } }
  #home .text-3 {
    font-size: 25px;
    letter-spacing: 3.75px;
    font-weight: 700; }
    @media (max-width: 768px) {
      #home .text-3 {
        font-size: 19px;
        letter-spacing: 2.85px; } }
  #home .foreground-wood-container {
    position: relative;
    height: 70px;
    top: 7px;
    background-image: url("../img/ForegroundWood-long.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 768px) {
      #home .foreground-wood-container {
        height: 35px;
        top: 100px; } }
    #home .foreground-wood-container .beers {
      position: absolute;
      right: 0;
      top: -150px; }
      @media (max-width: 768px) {
        #home .foreground-wood-container .beers {
          width: 160px;
          top: -110px; } }

#privat, #ceges {
  text-align: center; }
  #privat .text-1, #ceges .text-1 {
    font-size: 31px;
    letter-spacing: 4.65px;
    padding: 40px 0; }
    @media (max-width: 768px) {
      #privat .text-1, #ceges .text-1 {
        font-size: 21px;
        letter-spacing: 3.15px;
        padding: 5px 0; } }
  #privat .line, #ceges .line {
    width: 42px;
    height: 5px;
    background-color: white;
    display: inline-block; }
  #privat .text-2, #ceges .text-2 {
    font-size: 17px;
    padding: 40px 0; }
    @media (max-width: 768px) {
      #privat .text-2, #ceges .text-2 {
        font-size: 17px;
        letter-spacing: normal;
        padding: 5px; } }
  #privat .row, #ceges .row {
    margin: 0 60px; }

.unlimited {
  height: 153px;
  background-color: #212121;
  text-align: center;
  font-weight: 700;
  letter-spacing: 2.4px;
  line-height: 25.6px;
  font-size: 31px;
  margin-top: 105px;
  padding-top: 50px; }
  @media (max-width: 768px) {
    .unlimited {
      padding: 10px 0; } }

#premium {
  background-color: #212121;
  overflow: hidden; }
  #premium .row img {
    width: 100%; }
  #premium .row .text-container {
    margin: 20px 40px; }
    #premium .row .text-container .text-1 {
      font-size: 40px;
      font-weight: 700;
      letter-spacing: 6px; }
      @media (max-width: 768px) {
        #premium .row .text-container .text-1 {
          font-size: 30px; } }
    #premium .row .text-container .text-2 {
      font-size: 20px;
      font-weight: 700;
      margin: 20px 0; }
    #premium .row .text-container .text-3 {
      font-size: 17px;
      font-weight: 400; }

#galleria {
  text-align: center; }
  #galleria .text-1 {
    font-size: 68px;
    font-weight: 700;
    letter-spacing: 17px;
    padding: 20px 0;
    padding-bottom: 0; }
    @media (max-width: 768px) {
      #galleria .text-1 {
        font-size: 31px;
        letter-spacing: 7.75px; } }
  #galleria .line {
    width: 74px;
    height: 5px;
    background-color: white;
    display: inline-block; }
  #galleria .text-2 {
    font-size: 22px;
    letter-spacing: 2.2px;
    padding: 20px 0; }
    @media (max-width: 768px) {
      #galleria .text-2 {
        font-size: 18px;
        letter-spacing: 1.8px;
        padding: 5px 0; } }
  #galleria .slider .gallery-item {
    height: 611px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    @media (max-width: 768px) {
      #galleria .slider .gallery-item {
        height: 347px; } }
  #galleria .slider .slick-next {
    background-image: url("../img/arrow-right.svg");
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    right: 10px;
    z-index: 1; }
    #galleria .slider .slick-next:before {
      content: ''; }
  #galleria .slider .slick-prev {
    background-image: url("../img/arrow-left.svg");
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    left: 10px;
    z-index: 1; }
    #galleria .slider .slick-prev:before {
      content: ''; }
  #galleria .slider-nav-thumbnails .nav-item {
    width: 100px;
    height: 100px;
    margin: 10px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    #galleria .slider-nav-thumbnails .nav-item.slick-current {
      background-color: rgba(255, 255, 255, 0.4);
      background-blend-mode: color; }

#contact {
  background-image: url("../img/contact-bg.webp");
  background-color: rgba(0, 0, 0, 0.4);
  background-blend-mode: color;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center; }
  #contact .text-1 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1.6px;
    padding: 30px 0; }
  #contact .text-2 {
    font-size: 38px;
    font-family: futura-lt-w01-book, sans-serif;
    font-weight: 700;
    letter-spacing: 1.9px;
    color: #f0cc59; }
  #contact .text-3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 6.4px; }
  #contact .row {
    margin: 0;
    fill: white; }
    #contact .row.h-150 > div {
      height: 150px;
      background-color: #eccb4f;
      font-size: 14px;
      text-decoration: none;
      letter-spacing: 1.4px; }
      #contact .row.h-150 > div a {
        color: white;
        text-decoration: none; }
      #contact .row.h-150 > div svg, #contact .row.h-150 > div img {
        margin: 10px; }
      #contact .row.h-150 > div:nth-child(even) {
        background-color: #dcb400; }
    #contact .row svg {
      max-width: 61px;
      max-height: 61px; }

/*# sourceMappingURL=styles.css.map */
