.vii-contact-info-container__inner {
    --ci-size-image: 60px;
    --grid-gap-x: 60px;
    --grid-gap-y: 35px
}

.vii-contact-info-container__item {
    padding-top: 30px
}

.vii-contact-info-container__item:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: var(--vii-color-blue);
    position: absolute;
    top: 0;
    left: 0
}

.vii-contact-info-container__item-logo {
    --vii-spacing-32: 37px;
    height: var(--ci-size-image);
    max-width: 130px
}

.main_content .vii-contact-info-container__item-logo img {
    object-position: left center;
    width: 100%
}

.vii-contact-info-container__item-content {
    --vii-spacing-heading: 5px;
    --vii-spacing-paragraph: 5px
}

@media only screen and (min-width: 541px) and (max-width:920px) {
    .vii-contact-info-container__item:nth-child(odd):before {
        width:calc(100% + var(--grid-gap-x))
    }
}

@media only screen and (min-width: 921px) {
    .vii-contact-info-container__item:not(:nth-child(3n+3)):before {
        width:calc(100% + var(--grid-gap-x))
    }
}

@media only screen and (max-width: 1180px) {
    .vii-contact-info-container__inner {
        --grid-gap-x:var(--vii-gap-container);
        --grid-gap-y: 30px
    }
}

@media only screen and (max-width: 920px) {
    .vii-contact-info-container__inner {
        --grid-col:2
    }
}

@media only screen and (max-width: 540px) {
    .vii-contact-info-container__inner {
        --grid-col:1
    }

    .vii-contact-info-container__item-logo {
        --vii-spacing-32: 30px
    }
}
