/* Product-page layout snippets; generic column classes stay inside their component. */
.contentauto-block, .monitoring-block { margin-bottom: 4em !important; }
#container > div.contentauto-block.-description > div > div:nth-child(2) > img { margin-top: -99px !important; }
#container > div.monitoring-block.-portofolio > div > div:nth-child(2) > img { margin-top: -90px !important; }
.our-clients { text-align: center; justify-content: space-between; position: relative; }
.our-clients .column {
    display: inline-block; vertical-align: top; flex-basis: calc(33.33% - 20px);
    border-right: 6px solid rgba(66, 140, 255, 0.7); border-radius: 6px;
    padding: 0 100px; position: relative;
}
.our-clients .column:last-child { border-right: none; }
.our-clients .column-text {
    margin-bottom: 20px; background-color: rgba(32, 52, 148, 1);
    border-radius: 100px; height: 70px; width: 300px;
    align-items: center; justify-content: center; display: flex;
}
.our-clients .text-wrapper {
    font-weight: 700; display: flex; align-items: center; justify-content: center;
    color: #fff; font-size: 30px;
}
.our-clients .client-name {
    text-align: center; font-size: 1.4rem; font-weight: 600;
    margin-top: 40px; letter-spacing: -0.5px;
}
.unstructured_data_animation {
    position: relative; width: 100%; max-width: 1000px;
    margin: 0 auto 12rem; overflow: hidden;
}
.port_mont_img { margin-bottom: -8rem; }
.unstructured_data_animation .video { width: 100%; height: auto; display: block; margin: 0 auto; }
.unstructured_columns-container .u_column2-title { font-size: 2.35rem; }
.unstructured_columns-container { display: flex; justify-content: space-between; position: relative; }
.u_column { flex-basis: calc(50% - 20px); padding: 20px; }
.u_column2-title { text-align: center; font-weight: bold; font-size: 2.5rem; margin-bottom: 10px; }
.u_column2-body { text-align: left; font-size: 1.9rem; }
.unstructured_columns-container::before {
    content: ''; position: absolute; top: 0; bottom: 0; left: 50%;
    transform: translateX(-50%); width: 2px;
    background: linear-gradient(to bottom, #42beff, transparent);
}
@media (max-width: 768px) {
    .u_column2-title { font-size: 2rem; margin-bottom: 5px; }
    .u_column2-body { font-size: 1.5rem; }
}
