html::-webkit-scrollbar-track-piece{}
html::-webkit-scrollbar{width:8px;height:8px;}
html::-webkit-scrollbar-thumb{height:40px;background-color:#eee; border-radius: 16px;}
html::-webkit-scrollbar-thumb:hover{background-color:#ddd;}

@media (min-width: 1602px) {
  .bgm-item {
    width: 18.7%;
  }
}
@media (max-width: 1602px) {
  .bgm-item {
    width: 18.6%;
  }
}
@media (max-width: 1506px) {
  .bgm-item {
    width: 18.5%;
  }
}
@media (max-width: 1425px) {
  .bgm-item {
    width: 23.4%;
  }
}
@media (max-width: 1352px) {
  .bgm-item {
    width: 23.3%;
  }
}
@media (max-width: 1288px) {
  .bgm-item {
    width: 23.2%;
  }
}
@media (max-width: 1231px) {
  .bgm-item {
    width: 33.3%;
    margin:0!important;
  }

}
.headerIntro {
    margin-bottom: 20px;
    text-align: center;
}
.headerIntro h1 {
    font-size: 3em;
    font-weight: 300;
}
.headerIntro h1 span{
    font-size: 20px;
    font-weight: 300;
}
.logo img {
    max-height: 5em;
    width: auto;
}
.bgm-item {
    float: left;
    margin: 8px;
    position: relative;
    background: #222;
    transition: .3s ease;
}
.bgm-item a {
    overflow: hidden;
    border-radius: .2em;
    display: block;
}
.bgm-item img {
    display: block;
    width: 100%;
    height: 280px;
    border-radius: .2em;
    object-fit: cover;
}
.bgm-item b {
    position: absolute;
    top: 8px;
    left: 8px;
    background: rgba(0,0,0,.2);
    backdrop-filter: blur(3px);
    color: #FFF;
    text-shadow: 0 1px 0 #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.8;
    padding: 0 .5em;
    border-radius: .2em;
}
.bgm-item section {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0,0,0,.2);
    backdrop-filter: blur(3px);
    color: #FFF;
    text-shadow: 0 1px 0 #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.8;
    padding: 0 .4em;
    border-radius: .2em;
    opacity: 0.9;
}
.bgm-item h3 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    padding: 1em .1em .5em .5em;
    color: #FFF;
    text-shadow: 0 1px 1px #000;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    border-radius: .2em;
    margin: 0;
}
.bgm-item[plan=black] h3 {
    color: #111;
    text-shadow: 0 1px 1px #FFF;
}
.bgm-item[plan=white] h3 {
    color: #fff;
    text-shadow: 0 1px 1px #111;
}
.bgm-item:hover {
    box-shadow: 0 0 0 3px rgba(0,0,0,.05);
}
.summary a {
    color: rgba(0,0,0,.87);
}