.sec-image-block-v1{
  position: relative;
}
.image-block-v1-list .d-flex:nth-child(n + 4){
  margin-top: 2.4rem;
}
.image-block-v1-item{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.image-block-v1-img img{
  width: 100%;
  height: 15rem;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
a.image-block-v1-item:hover .image-block-v1-img img{
  transform: scale(1.05);
}
.image-block-v1-text{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.image-block-v1-text *{
  color: #fff;
  text-shadow: 0px 0px 3.2rem #00000040;
  text-align: center;
  text-transform: uppercase;
}
a.image-block-v1-item:hover .image-block-v1-text *{
  text-decoration: underline;
}
@media(min-width:1200px) and (max-width:1307.98px){
  .image-block-v1-img img {
    height: 14rem;
  }
  .image-block-v1-item .fw-28 * {
    font-size: 2.6rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
	.image-block-v1-list .d-flex:nth-child(n + 4) {
    margin-top: 2rem;
  }
  .image-block-v1-img img {
    height: 13rem;
  }
  .image-block-v1-item .fw-28 * {
    font-size: 2.4rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
	.image-block-v1-list .d-flex:nth-child(n + 3){
    margin-top: 1.5rem;
  }
  .image-block-v1-img img {
    height: 13rem;
  }
}
@media(max-width:767.98px){
	.image-block-v1-list .d-flex:nth-child(n + 2){
    margin-top: 2rem;
  }
}