@media (max-width: 600px) {
  .top_nav > .nav_btn {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .top_nav > .nav_btn > label {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 13px;
  }
  .top_nav  > .nav_btn > label:hover,
  .nav #nav-check:checked ~ .nav_btn > label {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .top_nav  > .nav_btn > label > span {
    display: block;
    width: 25px;
    height: 10px;
    border-top: 2px solid #eee;
  }
  .top_nav  > #nav-check:not(:checked) ~ .nav-links {
    height: 0px;
  }
  .top_nav  > #nav-check:checked ~ .nav-links {
    height: calc(100vh - 50px);
    overflow-y: auto;
  }
/* For desktop styling */
}

.top_nav {
  /* display:flex; */
  background-color: #acacac;
  overflow: shown;
  top: 0;
  left: 0;
  /* display: inline; */
  /* bg-overlay-color: transparent; */
  height:;
  vector-effect:drop-shadow;
  position:relative;
  width:100%;
  /* text-align: left; */
  box-shadow: 5px 5px 10px 2px rgb(0 0 0 / 80%);
    z-index:1;
  padding: 10px;
}

.top_nav > .nav_btn {
  display: none;
}

.top_nav > #nav_check {
  display: none;
}

.top_nav a {
  /* float:left; */
  color: #000000;
  /* text-align: center; */
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: futura-lt-w01-light,futura-lt-w05-light,sans-serif;
  letter-spacing: .1em;
  position:relative;
  -webkit-filter: drop-shadow(0.75px 0.75px 0.75px #222);
}
.top_nav a:hover {
  /* background-color: #ddd; */
  /* color: #5d5d5d; */
  text-decoration: underline;
  text-underline-offset:15px;
}
.top_nav a.active {
  /* background-color: #a5adaa; */
  /* color: white; */
  text-decoration:underline;
  text-underline-offset:15px;
  
}

.top_nav img.logo {
  padding-left:15%;
  max-height: 50px;
  margin: 0 auto;  /* Centers the image horizontally */
  /* text-align: center;  /* This is not necessary anymore but can be kept */ */
  position: relative;
  -webkit-filter: drop-shadow(0.75px 0.75px 0.75px #222);
  vertical-align:middle;
}

#video_1 {
  position:relative;
  margin:0;
  padding: 0;
  /* bottom: 0; */
  width: 100%;
  height: 80vh;
  object-fit: cover;
  background-color:transparent;
  
}
.parallax {
  background-image: url('https://static.wixstatic.com/media/5920a5_0a857c5ac50f4e40ac1ef55cebd8377c~mv2.jpg/v1/fill/w_1122,h_894,al_c,q_85,usm_1.20_1.00_0.01,enc_avif,quality_auto/5920a5_0a857c5ac50f4e40ac1ef55cebd8377c~mv2.jpg');
  background-attachment:fixed;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height: 80vh;
  background-color:#000;
  margin-top: -5px;
  padding: 0px;
}
.products_iframe {
  height:100vh;
  width:100%;
  margin:0px;
  padding: 0px;
  /* object-fit:cover; */
  
}