@media (min-width: 1601px){
    nav.menu li a.link{
        font-size: 22px;
    }
}



@media (min-width: 1281px) and (max-width: 1600px) {
    nav.menu li a.link{
        font-size: 20px;
    }
}


.lg {
    min-width: 0;
    background-color: #fff;
}
.lg.show {
    display: grid;
}
.lg .link {
    padding: 3px 12px;
    color: #000;
}
.lg .link:hover {
    background-color: #d3d3d3;
}
.lg li + li {
    margin-left: 0;
}

.bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

#videopos {
  width: 100%;
  top:-228px;
  z-index: -2;
  position: absolute;

}

@media (min-width: 577px) and (max-width: 860px) {
  #videopos{top: -25px;}
}
@media (min-width: 375px) and (max-width: 576px) {
  #videopos{ top: -9px;}
}

@media (min-width: 240px) and (max-width: 375px) {
  #videopos{     width: 180%;
    150%: ;
    height: 273px;
    top: -29px;
  }
}


.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
  opacity: 0;
}