/* <=== vhstandapg ===> */
.vhstandapg .stpadd{
  padding: 50px 0 20px;
}
.hpstandamm .mmgrip{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -15px;
}
.hpstandamm .mmgrip > div{
  padding: 0 15px;
  width: calc(100% / 3);
  margin-bottom: 40px;
}
.tpstandamm{
  background-color: #ededed;
}
.tpstandamm .vvtitle{
  text-transform: uppercase;
  text-align: center;
  background-color: #e00525;
  padding: 10px;
}
.tpstandamm .vvtitle, .tpstandamm .vvtitle a{
  color: #ffffff;
}
.tpstandamm .vvtitle, .tpstandamm .vvtitle h2{
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
}
.tpstandamm .vvconts{
  padding: 26px 25px 30px;
}
.tpstandamm .vvgrip{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12.5px;
}
.tpstandamm .vvgrip > div{
  padding: 0 12.5px;
  width: calc(100% / 3);
  margin-bottom: 20px;
}
.itstandamm a{
  display: block;
  background-color: #fff;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  padding-top: calc(100% - 2px);
  border: 1px solid #fff;
}
.itstandamm a:hover{
  border-color: #e00525;
}
.itstandamm a img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
  max-height: 90%;
}
.tpstandamm .vvview{
  text-align: center;
}
.tpstandamm .vvview a{
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}
.tpstandamm .vvview a::before{
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 100%;
  bottom: 0;
  background-color: #727272;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.tpstandamm .vvview a:hover::before{
  width: 0;
}
.tpstandamm .vvview a span{
  position: relative;
  padding-right: 16px;
  display: inline-block;
}
.tpstandamm .vvview a span::before{
  content: '\f0da';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* <=== vhstandapg ===> */
@media all and (max-width: 1200px){

}
@media all and (max-width: 991px){
  /* <=== vhstandapg ===> */
  .vhstandapg .stpadd{
    padding: 20px 0 20px;
  }
  .hpstandamm .mmgrip > div{
    width: 50%;
  }
  .tpstandamm .vvconts{
    padding: 25px 20px 30px;
  }
  .tpstandamm .vvgrip{
    margin: 0 -7.5px;
  }
  .tpstandamm .vvgrip > div{
    padding: 0 7.5px;
  }
  /* <=== vhstandapg ===> */
}
@media all and (max-width: 767px){
  /* <=== vhstandapg ===> */
  .hpstandamm .mmgrip > div{
    width: 100%;
    margin-bottom: 20px;
  }
  /* <=== vhstandapg ===> */
}