html[dir] .gohk-tools-columns.container {
    padding: 0;
    margin: 0;
    max-width: none;
}

html[dir] .gohk-tools-columns.container .parsys-wrapper {
    padding: 30px;
}

html[dir] .gk-tools-column-container {
    display: -webkit-flex;
    display: flex;
    align-items: stretch;
}

html[dir] .gk-tools-column-container .gk-tools-column-item {
    padding: 0 28px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

html[dir] .gk-tools-column-container .gk-tools-column-item:first-of-type {
    flex-shrink: 0;
}

html[dir] .gk-tools-column-container .gk-tools-column-item:not(:last-child)::after {
    display: block;
    content: '';
    width: 1px;
    height: 67%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(40, 112, 86, 0.3);
}
html[dir] .gk-tools-column-container .gk-tools-column-item:first-child {
    padding-left: 0;
}

html[dir] .gk-tools-column-container .gk-tools-column-item:last-child {
    padding-right: 0;
}


html[dir] .gk-tools-column-container .gk-tools-column-item-sep-wrapper {
    display: none;
}

html[dir] .gk-tools-column-container .gk-tools-column-item-sep-wrapper .gk-tools-column-item-sep {
    margin: 2px 45px 0 45px;
    border: 1px solid rgba(40, 112, 86, 0.3);
    width: 0;
    height: 100%;
    max-height: 47px;
}

@media screen and (max-width: 768px) {
    html[dir] .gk-tools-column-container .gk-tools-column-item {
        padding: 0 20px;     
    }
    
    html[dir] .gk-tools-column-container .gk-tools-column-item-sep-wrapper .gk-tools-column-item-sep {
        margin: 2px 17px 0 17px;
    }
}