.vt-blocks-wrap {}
.vt-blocks-wrap h4 {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}


.img-box--def figure {
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.img-box--def figure img {
    object-font: cover;
}

@media (max-width: 549px) {
    .vt-blocks-wrap h4 {
        font-size: 36px;
        text-align: left;
        margin: 0 0 45px 0;
    }
    .vt-blocks-wrap .img-box-content {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }
}
@media (min-width: 550px) {
    .vt-blocks-wrap h4 {
        font-size: 24px;
        margin: 0 0 45px 0;
    }
}
@media (min-width: 992px) {
    .vt-blocks-wrap h4 {
        font-size: 44px;
        margin: 0 0 45px 0;
    }
}
@media (max-width: 899px) and (min-width: 550px) {
    .vt-blocks-wrap .img-box-content {
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }
}
@media (max-width: 899px) {
    .img-box--def {
        height: 65vw !important;
        overflow: hidden !important;
    }
    .vt-blocks-wrap .img-box--def:last-child {
        display: none;
    }
    .img-box--def figure img {}
}
@media (min-width: 900px) {
    .vt-blocks-wrap .img-box-content {
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }
    .vt-blocks-wrap .main-page-article:nth-child(2n+2) .img-box--def:first-child {
        display: none;
    }
    .vt-blocks-wrap .main-page-article:nth-child(2n+3) .img-box--def:last-child {
        display: none;
    }
    .img-box--def figure img {
        height: 100% !important;
    }
}
@media (min-width: 1200px) {
    .vt-blocks-wrap h4 {
        font-size: 64px;
        margin: 0 0 60px 0;
    }
    .vt-blocks-wrap .img-box-content {
        padding-bottom: 80px !important;
        padding-top: 80px !important;
    }
}